O servidor pode executar um comando de administrador, não especificando o código, e nohup?

Autora:Método Criptográfico, Criado: 2021-12-25 17:30:15, Atualizado: 2021-12-25 17:39:21

Atualmente, se você quiser iniciar um programa administrador no extremo do servidor e sair do login ssh, ele pode continuar a funcionar.nohup ./robot -s node.fmz.com/xxxxx -p yourFMZPasswork &

No entanto, este método é muito inseguro, pois o código é especificamente inserido no comando de inicialização. Outras pessoas que se conectam ao servidor usam o p-aux para ver o processo de inicialização atual e são capazes de ver o código. O programa administrador em si é compatível com o código de entrada interativo, que pode ser inserido primeiro../robot -s node.fmz.com/xxxxxO código de entrada é o código de entrada do usuário, e o código de entrada é o código do usuário. Mas esse método não funciona quando é necessário sair do ssh sem pendurar (nohup), ou seja, entrarnohup ./robot -s node.fmz.com/xxxxxNão é possível iniciar o programa corretamente.

Por favor, há alguma maneira de não exigir que o código seja explicitamente escrito na instrução, mas também nohup iniciar o administrador?


Mais.

Sonhos pequenosPode ser executado com a ferramenta de tela. Ou diretamente. /robot, que atualmente pode ser executado diretamente pelo administrador, não será interrompido por si mesmo se desconectado no SSH.

Método CriptográficoA primeira coisa que descobrimos foi que a função nohup pode ser substituída por uma tela. ```screen - S yourScreenName ``` // Crie uma tela e dê um nome. ``/robot -s node.fmz.com/xxxxx `` Introdução do código ctrl+z // para suspender o programa atual e colocá-lo em segundo plano ``bg ``` // Reinicie o programa em segundo plano Ctrl + a d // desativar a tela atual e retornar à interface antes de entrar na tela. Na próxima vez que você fizer o login, use screen -r yourScreenName para voltar ao scree da última vez.

Ervas daninhasAgora você pode fazer isso diretamente na frente, e lançar o ssh não vai sair.