/srv/irclogs.ubuntu.com/2020/01/07/#ubuntu-br.txt

mirquiboa tarde :)15:59
fredericoola 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
fredericopor ex: se eu fizer ssh login@ip id ele vai mandar o id e dpois fecha a conexao17:13
fredericoeu gostaria de por o comando id e continuar a conexao17:13
hggdhfrederico: 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 desejadp17:17
fredericohggdh isso mesmo17:27
fredericoporem o normal é fechar mesmo17:27
fredericoele so retorna o comando e fecha17:27
fredericomas gostaria de me manter conectado apos o comando17:27
fredericoja tentei (ssh ip | id)   (ssh ip ;id)  esse tipo de coisa mas n funciona rsrs17:30
fredericosempre sai o id da minha maquina local17:30
fredericoe n da remota17:30
hggdhesta é 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 background17:37
hggdhmas, francamente, é complicar demais o processo17:38
fredericohggdh sera que com stdin e stdout n daria pra fazer ?17:40
fredericon manjo mt17:40
fredericohggdh n existe nenhum comando que eu possa por apos o comando do ssh ip17:42
fredericoque faça tipo o envio do comando pra la?17:43
hggdhpor exemplo (bem simples) echo 'hostname && ls && ps && exit' | ssh remoto bash17:43
fredericomas funcionaria tipo como se eu tivesse me conectando normalmente ao ssh (para manter a conexao ativa)17:43
hggdhnão17:43
hggdhfuncionaria até o comando fornecido ao SSH terminar17:44
hggdh(ou use Python + paramiko, ou outra linguagem e biblioteca SSH)17:45
fredericosaquei17:45
hggdhnote que no meu exemplo estou a executar remotamente o bash17:45
fredericohggdh testei uma gambiarra aqui e deu certo kkkk17:48
fredericoeu criei sh no servidor com python -c 'import pty;pty.spawn("/bin/bash")'17:49
fredericodai faço ssh ip script dai ele conecou fez o comando que eu desejava e manteve a conexao17:49
fredericoagora 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
fredericoacho q vai funcionar kkk17:50

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!