mirqui | boa tarde :) | 15:59 |
---|---|---|
frederico | ola amigos, alguem poderia me dizer como eu posso fazer para logar no ssh ja enviando algum comando? e me manter logado apos esse comando? | 17:13 |
frederico | por ex: se eu fizer ssh login@ip id ele vai mandar o id e dpois fecha a conexao | 17:13 |
frederico | eu gostaria de por o comando id e continuar a conexao | 17:13 |
hggdh | frederico: primeiro temos que ver o que ocorre -- como a sessão é fechada. Genericamente, manda-se um comando via SSH assim: ssh remoto <comando>, onde <comando> é o comando desejadp | 17:17 |
frederico | hggdh isso mesmo | 17:27 |
frederico | porem o normal é fechar mesmo | 17:27 |
frederico | ele so retorna o comando e fecha | 17:27 |
frederico | mas gostaria de me manter conectado apos o comando | 17:27 |
frederico | ja tentei (ssh ip | id) (ssh ip ;id) esse tipo de coisa mas n funciona rsrs | 17:30 |
frederico | sempre sai o id da minha maquina local | 17:30 |
frederico | e n da remota | 17:30 |
hggdh | esta é a forma do SSH funcionar. O comando é executado, e a sessão encerrada. Fica bem mais complexo, mas pode-se criar uma sessão via (por exemplo) "ssh remoto bash" no background, and usando um pipe para entrada. Então, o que for digitado para o pipe será enviado ao processo SSH em background | 17:37 |
hggdh | mas, francamente, é complicar demais o processo | 17:38 |
frederico | hggdh sera que com stdin e stdout n daria pra fazer ? | 17:40 |
frederico | n manjo mt | 17:40 |
frederico | hggdh n existe nenhum comando que eu possa por apos o comando do ssh ip | 17:42 |
frederico | que faça tipo o envio do comando pra la? | 17:43 |
hggdh | por exemplo (bem simples) echo 'hostname && ls && ps && exit' | ssh remoto bash | 17:43 |
frederico | mas funcionaria tipo como se eu tivesse me conectando normalmente ao ssh (para manter a conexao ativa) | 17:43 |
hggdh | não | 17:43 |
hggdh | funcionaria até o comando fornecido ao SSH terminar | 17:44 |
hggdh | (ou use Python + paramiko, ou outra linguagem e biblioteca SSH) | 17:45 |
frederico | saquei | 17:45 |
hggdh | note que no meu exemplo estou a executar remotamente o bash | 17:45 |
frederico | hggdh testei uma gambiarra aqui e deu certo kkkk | 17:48 |
frederico | eu criei sh no servidor com python -c 'import pty;pty.spawn("/bin/bash")' | 17:49 |
frederico | dai faço ssh ip script dai ele conecou fez o comando que eu desejava e manteve a conexao | 17:49 |
frederico | agora vou tentar por no script pra eu poder mandar o comando ja na linha de comando da conexao por ssh ip 'script comando' | 17:50 |
frederico | acho q vai funcionar kkk | 17:50 |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!