Como mudar temporariamente de ssh para o meu shell local?

11

Estou usando o cygwin. e usá-lo com o ssh para entrar em um servidor Ubuntu. às vezes, eu quero voltar para o meu cygwin e depois mudar rapidamente para o shell do Ubuntu. Como fazer isso?

    
por lovespring 14.10.2011 / 16:05

2 respostas

20

Você pode fazer o background do cliente ssh como qualquer outro trabalho de shell enviando um sinal e retornando ao shell pai. Como o cliente ssh intercepta a maioria dos pressionamentos de tecla, ele pega as teclas normais do controle de trabalho do shell, mas você pode chamar sua atenção e passar para o shell usando uma seqüência de escape. Para a maioria dos ssh-clients, isso envolve o envio de um ~ que foi diretamente precedido por uma nova linha. A seguinte sequência deve fazer o trabalho:

Digite ~ Ctrl + Z

Depois de ser suspenso, você pode continuar usando o shell local. Quando você quiser voltar ao trabalho suspenso, basta executar o comando fg .

Para ler mais, procure Controle de trabalho Bash .

    
por 14.10.2011 / 16:16
3

@ A resposta do Caleb é boa, mas você também pode considerar a instalação de um multiplexador de terminal como screen ou tmux . Aparentemente (de acordo com o que eu posso encontrar na web) tmux teve alguns problemas com a execução no Cygwin no passado, mas eu não sei sobre o status atual dele.

    
por 14.10.2011 / 16:55