Possível duplicata:
Como posso sair de uma sessão SSH que travou?
Iniciei uma sessão SSH na linha de comando, mas agora quero voltar para minha linha de comando local. Para qualquer outro processo, eu pressionaria Ctrl+ Ze executaria bg
. No entanto, o Ctrl+ Zget é enviado para o processo SSH remoto, e não para o processo SSH local. Como envio para o processo SSH local?
Responder1
Existe escape char no ssh, por padrão é tilde ~
. Só é reconhecido depois Enter.
Para suspender sua sessão ssh, ~digite Ctrl+ Z.
Consulte o ssh(1)
manual emPERSONAGENS DE ESCAPEPara maiores informações.
Responder2
Talvez de menos valor hoje em dia, mas na minha$HOME/.bashrcEu apelidei ssh para
alias ssh='ssh -e ^]'
Dessa forma evito possíveis conflitos com~uso, embora novo, após uma nova linha. Em vez disso, para escapar de uma sessão ssh, pressiono Ctrl ]then Ctrl Z, o que coincide com a maneira como costumávamos fazer isso no antigo telnet, há muito tempo (ou ainda em alguns dispositivos Linux embarcados, TVs etc. que não possuem sshd).