¿Cómo dejar de cerrar sesión en las sesiones SSH al bloquear la pantalla en OS X 10.9.1?

6

Cada vez que bloqueo mi pantalla me desconecto de cualquier sesión SSH activa.

He agregado lo siguiente a mi archivo ~ / .ssh / config, pero todavía me desconecto:

Host *
  ServerAliveInterval 60

¿Cómo puedo dejar de cerrar sesión en las sesiones de SSH cuando bloqueo la pantalla?

Tanya Temerikov
fuente

Respuestas:

1

Realmente depende de lo que te está desconectando. Suponiendo que esto no es un problema de cambiar la configuración de Energía (es decir, su máquina no está durmiendo), entonces la mayoría de las cosas que interrumpirán la conexión se pueden resolver utilizando un programa llamado autossh.

Es una envoltura alrededor del sshprograma regular (que usa) e implementa un mecanismo de mantenimiento de vida más robusto.

Obtuve el mío de MacPorts , pero estoy seguro de que Fink también tiene un puerto.

Joe Casadonte
fuente
Doh Creo que estaba poniendo mi Mac en suspensión porque es una MacBook Pro y no hay una clave de expulsión. Leí que ese era el botón en la esquina superior derecha, pero creo que en las Mac más nuevas es solo el botón de encendido.
Tanya Temerikov
8

Dos métodos ...

  • Agregue lo siguiente a /etc/ssh_config:

    TCPKeepAlive yes
  • Uso screen:

    1. Cree una nueva pantalla con screen, luego use el terminal normalmente.
    2. Cuando se corta la conexión, vuelva a conectar normalmente.
    3. Corre screen -drpara volver a colocar.
grg
fuente
He usado la pantalla en el extremo remoto para aislarme de las interrupciones de la red. ¿La configuración del cliente TCPKeepAlive impide que el servidor remoto desconecte las conexiones inactivas? Supongo que una gran fracción de las terminaciones ssh son detecciones inactivas del lado del servidor.
bmike
@bmike No estoy realmente seguro: siempre he usado la pantalla yo mismo (ya que puedo reanudar desde diferentes computadoras), pero un Google superficial me dio TCPKeepAlive .
grg
0

Instale una aplicación llamada "Lock Me Now" de la tienda de aplicaciones y una vez que se haya instalado, ejecútela y desde las preferencias "marque" "Solo bloquear" en "Tipo de bloqueo", que hace lo mismo que el tiempo de espera del protector de pantalla. Además, para facilitar su uso, puede asignar un método abreviado de teclado para simplificar el proceso de bloqueo de su Mac (elegí usar Command + L)

Haroon
fuente
A partir de septiembre de 2016, no existe dicha aplicación en la tienda de aplicaciones de Mac.
Greg Dubicki