saia de todas as conexões SSH em um comando e feche o PuTTY

saia de todas as conexões SSH em um comando e feche o PuTTY

Existe uma maneira de cancelar todas as conexões SSH e fecharMassaem um tiro"? Eu trabalho no Windows 7 e uso PuTTY para SSH para vários hosts Linux.

Um exemplo de como me encontro trabalhando:

SSH to host1 with PuTTY...
banjer@host1:~> #...doin some work...ooh! need to go check something on host8...
banjer@host1:~> ssh host8
banjer@host8:~> #...doin some work...OK time for lunch. lets close putty...
banjer@host8:~> exit
banjer@host1:~> exit
Putty closes.

Conforme acima, alguma maneira de passar do host8 para fechar o PuTTY de uma só vez? Às vezes encontro até 5 ou 10 hosts de profundidade. Sei que posso clicar no X para fechar a janela PuTTY, mas gosto de garantir que minhas conexões SSH sejam fechadas corretamente usando o comando exit. Também percebo que estou pedindo dicas de como aumentar a preguiça. Vou apenas escrever como "como posso ser mais eficiente".

Responder1

Tente usar a sshsequência de escape de término de conexão.

Na sshsessão, digite ~.(ponto til). Você não verá os caracteres ao digitá-los, mas a sessão será encerrada imediatamente.

$ ~.
$ Connection to me.myhost.com closed.  

Deman 1 ssh

The supported escapes (assuming the default ‘~’) are:
 ~.      Disconnect.
 ~^Z     Background ssh.
 ~#      List forwarded connections.
 ~&      Background ssh at logout when waiting for forwarded 
         connection / X11 sessions to terminate.
 ~?      Display a list of escape characters.
 ~B      Send a BREAK to the remote system (only useful for SSH protocol
         version 2 and if the peer supports it).
 ~C      Open command line.  Currently this allows the addition of port 
         forwardings using the -L, -R and -D options (see above). It also
         allows the cancellation of existing remote port-forwardings using 
         -KR[bind_address:]port.  !command allows the user to execute a 
         local command if the PermitLocalCommand option is enabled in
         ssh_config(5).  Basic help is available, using the -h option.
 ~R      Request rekeying of the connection (only useful for SSH protocol 
         version 2 and if the peer supports it).

Responder2

Basta pressionar Ctrl+ Dpara sair e você será desconectado. Segure Ctrle pressione Drepetidamente para sair de várias janelas, guias ou níveis até que a janela desapareça.

Responder3

Basta fechar o PuTTY. ( Alt+ F4por padrão IIRC.)

Responder4

Outra maneira é functionfazer ssh:

   function ssh(){ /usr/bin/ssh $@ ; exit ; } 

Infelizmente, ele sempre fechará a conexão e sairá do console depois que você terminar o trabalho no sistema remoto.

Observe que você precisa fazer essa função em todos os seus servidores, caso contrário esse hack não funcionará. A propósito, você sempre pode colocar função em ~/.bashrc ou ~/.whatever_shell_you_use_rc .

Parece um truque um pouco sujo em comparação com o jeito de Uther.

informação relacionada