
Estou usando ~/.ssh/config para fazer login no internal.local
servidor corporativo:
Host internal.local
ProxyCommand ssh -e none corporate.proxy nc %h %p
Mas depois de fechar a sessão (digitando exit
), minha sessão sshd no servidor permanece ativa (vejo através de uma conexão diferente).
Posso fechar a sessão ou alterar minha configuração da maneira apropriada, para eliminar sessões suspensas?
Primeira verificação da segunda sessão raiz:ps -fu user_name
user_name 861 855 0 16:58:16 pts/3 0:00 -bash
user_name 855 854 0 16:58:13 ? 0:00 /usr/lib/ssh/sshd
Depois de sair:
user_name 855 854 0 16:58:13 ? 0:00 /usr/lib/ssh/sshd
Logo após scp
os arquivos de/para internal.local
uma nova scp
sessão ainda travar no servidor.
Responder1
Usar
# for Solaris
ProxyCommand ssh -e none corporate.proxy nc %h %p -c
ou
# for *nix
ProxyCommand ssh -e none corporate.proxy nc %h %p -w 5
-c
causa o fechamento da conexão após realizar o trabalho no Solaris, e -w
é o mesmo em sistemas *nix.