Come interrompere la disconnessione dalle sessioni SSH quando si blocca lo schermo in OS X 10.9.1?

6

Ogni volta che blocco il mio schermo, mi disconnetto da qualsiasi sessione SSH attiva.

Ho aggiunto quanto segue al mio file ~ / .ssh / config, ma continuo a disconnettermi:

Host *
  ServerAliveInterval 60

Come posso interrompere la disconnessione dalle sessioni SSH quando blocco lo schermo?

    
posta Tanya Temerikov 03.02.2014 - 16:49
fonte

3 risposte

1

Dipende davvero da cosa ti sta disconnettendo. Supponendo che questo non sia un problema di modifica delle impostazioni di alimentazione (ovvero che la tua macchina non dorme), la maggior parte delle cose che interrompono la connessione possono essere risolte utilizzando un programma chiamato autossh .

È un wrapper attorno al normale programma ssh (che usa) e implementa un meccanismo keep-alive più robusto.

Ho preso il mio da MacPorts , ma sono sicuro Fink ha anche una porta.

    
risposta data 05.02.2014 - 00:56
fonte
8

Due metodi ...

  • Aggiungi quanto segue a /etc/ssh_config :

    TCPKeepAlive yes
    
  • Utilizza screen :

    1. Crea una nuova schermata con screen , quindi usa normalmente il terminale.
    2. Quando la connessione si interrompe, riconnettiti normalmente.
    3. Esegui screen -dr per ricollegare.
risposta data 03.02.2014 - 17:52
fonte
0

Installa un'app chiamata "Lock Me Now" dall'app store e, una volta installata, avvialo e dalle preferenze "check" "Just Lock" in "Lock Type" che fa la stessa cosa del timing dello screen saver su. Anche per facilità d'uso puoi assegnare una scorciatoia da tastiera per semplificare il processo di blocco del tuo Mac (ho scelto di usare Command + L)

    
risposta data 28.03.2014 - 19:11
fonte

Leggi altre domande sui tag