Como faço o background de uma sessão SSH? [duplicado]

12

Eu iniciei uma sessão SSH na linha de comando, mas agora quero voltar à minha linha de comando local. Para qualquer outro processo, eu pressionaria Ctrl + Z , depois executaria bg . No entanto, o get de Ctrl + Z é enviado para o controle remoto, em vez do processo SSH local. Como faço para enviá-lo para o processo SSH local?

    
por Alex Chamberlain 05.07.2012 / 13:16

2 respostas

20

Existe um caractere de escape em ssh, por padrão este é o til ~ . É reconhecido apenas no início de uma linha.

Para suspender seu tipo de sessão ssh ~ então Ctrl + Z .

Consulte o manual ssh(1) em ESCAPE CHARACTERS para mais informações.

    
por 05.07.2012 / 13:49
1

Talvez de menos valor hoje em dia, mas no meu $ HOME / .bashrc eu aliasse ssh a

alias ssh='ssh -e ^]'

Dessa forma, evito possíveis conflitos com o uso comum de ~ , ainda que recente, após uma nova linha. Em vez disso, para escapar de uma sessão ssh, pressiono Ctrl] e então Ctrl Z , o que coincide com a maneira como usávamos em telnet antigo, há muito tempo (ou ainda em alguns dispositivos Linux embarcados, TVs, etc., que não possuem sshd).

    
por 05.07.2012 / 20:06