Eu tenho uma máquina que não posso usar. Eu gostaria de poder controlar uma sessão de shell nele. Existe alguma maneira de conectá-lo a outra máquina e para eu emitir comandos na máquina do servidor que são executados na máquina cliente?
2
Respostas:
Você pode se você é capaz de configurar uma sessão ssh reversa .
Use o seguinte para configurar o encaminhamento de porta reversa na máquina que você não pode acessar (ou seja, você precisa fazer isso uma vez nessa máquina)
e sempre que você quiser da sua máquina doméstica:
irá se conectar à máquina que você não conseguiu acessar.
Veja aqui para mais informações .
fonte
Se você puder executar scripts de aplicativos da Web na máquina, recomendo configurar um conjunto seguro de scripts que são acionados via HTTPS - talvez em um menu personalizado. A maioria das linguagens de script, incluindo PHP, Python e PERL, Lua, Ruby etc., podem executar comandos no nível do sistema operacional.
De fato, é assim que o Webmin funciona - exceto que vai ainda mais longe. Cria o seu próprio servidor web.
Eu fiz isso no passado para lidar com o problema que você destaca.
Você também pode ir mais longe se conseguir que a máquina converse com um servidor de e-mail - eu geralmente reservaria uma conta de e-mail IMAP. Em seguida, você pode configurar um script que verifique periodicamente a caixa de correio em busca de emails especificamente formatados.
fonte