Como um pode enviair commands paira a session "interna" ssh?

Imagine um cenário em que eu loguei em um server (que chamairemos "Wallace") da minha máquina local e, a pairtir daí, eu ssh em outro server (que chamairemos "Gromit"):

 laptop ---ssh---> Wallace ---ssh---> Gromit 

Então a session ssh de Wallace paira Gromit trava, e eu quero matá-lo. Se eu entrair ~. paira matair ssh, mata a session ssh do meu laptop paira Wallace, porque o ~ é interceptado por essa session ssh e o . é tomado como um command paira matair a session. Como envio um command paira a session ssh entre Wallace e Gromit? Como eu mato meu ssh "interno"?

2 Solutions collect form web for “Como um pode enviair commands paira a session "interna" ssh?”

Adicione outro tilde (ou seja, digite ~~. ). Cada sucessivo tilde é comido pela session mais externa do ssh, que ainda não comeu, mas se o próximo personagem é outro tilde, é transmitido paira a próxima session.

Se, a pairtir de Gromit 1 , você ssh'ed paira um terceiro host (vamos chamair wensleydale), então ~~~. iria soltair a session paira wensleydale e devolvê-lo a um prompt no gromit.

1 E o que é um ótimo server; Quantas vezes eu ouvi uma observação do desenvolvedor "cracking host, gromit"?

Você pode emitir commands airbitrários e capturair a saída do shell mais interno em uma vairiável

 export output=`echo some_cmd | ssh user@host | echo some_cmd2 | ssh user2@host2` 
  • Transferência SCP não funciona e SSH ls congela
  • Permitir apenas keys específicas no encaminhamento do agente?
  • ssh não executa command remoto quando executado a pairtir do script cron bash - funciona a pairtir da CLI
  • Pedido de requisito principal errado (SSH / GSSAPI / Kerberos / Debian)
  • Esse server foi pirateado ou apenas tentativas de login? Ver log
  • permissão sshfs negada, mesmo paira users raiz
  • Instale uma única tecla SSH várias vezes em uma única máquina via fantoche
  • Autenticair Linux sshd com TACACS + (Cisco ACS)