você está aqui: Home  → Arquivo de Mensagens

Terminando uma sessão SSH congelada

Colaboração: Thiago Moura Witt

Data de Publicação: 29 de agosto de 2016

Você já esteve em uma situação em que sua sessão SSH está morta, não responde a Ctrl-C ou Ctrl-D e você é forçado a fechar a janela do terminal, ou abrir outro terminal e matar o processo do SSH? Sessões SSH podem congelar devido à perda de conectividade de rede ou se a máquina com a sessão entrar em hibernação.

Ao invés de Ctrl-C ou Ctrl-D, digite apenas ~. (til + ponto) e a sessão será fechada. A sequência de controle deve ser inserida no início de uma nova linha, então talvez seja preciso digitar um Enter antes de começar. No MAC OS, dependendo do seu layout de teclado, talvez seja preciso digitar espaço após o ~, ficando então "< Enter><til>< espaço>< ponto>".

Existem também outras sequências de controle disponíveis. Para obter uma lista, digite ~? em uma nova linha de uma sessão SSH.

Na minha máquina, as seguintes sequências estão disponíveis:

  hades[~]% ~?
  Supported escape sequences:
  ~.   - terminate connection (and any multiplexed sessions)
  ~B   - send a BREAK to the remote system
  ~C   - open a command line
  ~R   - request rekey
  ~V/v - decrease/increase verbosity (LogLevel)
  ~^Z  - suspend ssh
  ~#   - list forwarded connections
  ~&   - background ssh (when waiting for connections to terminate)
  ~?   - this message
  ~~   - send the escape character by typing it twice

Para mais informações:

  man 1 ssh

E procure a seção "ESCAPE CHARACTERS".



Veja a relação completa dos artigos de Thiago Moura Witt

 

 

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script