
Estoy usando ~/.ssh/config para iniciar sesión en el internal.local
servidor corporativo:
Host internal.local
ProxyCommand ssh -e none corporate.proxy nc %h %p
Pero después de cerrar la sesión (escribiendo exit
), mi sesión sshd en el servidor permanece activa (lo veo a través de una conexión diferente).
¿Puedo cerrar la sesión o cambiar mi configuración de la forma adecuada para eliminar las sesiones bloqueadas?
Primera verificación desde la segunda sesión raíz: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
Después de cerrar sesión:
user_name 855 854 0 16:58:13 ? 0:00 /usr/lib/ssh/sshd
Justo después de que scp
los archivos hacia/desde internal.local
una nueva scp
sesión todavía se cuelgan en el servidor.
Respuesta1
Usar
# for Solaris
ProxyCommand ssh -e none corporate.proxy nc %h %p -c
o
# for *nix
ProxyCommand ssh -e none corporate.proxy nc %h %p -w 5
-c
causa que se cierre la conexión después de trabajar en Solaris, y -w
es lo mismo en los sistemas *nix.