Evitare timeout SSH su Mac OS? [chiuso]


89

Ogni volta che mi collego a un server con ssh, la connessione viene ripristinata dopo pochi minuti se non c'è input. Tuttavia, desidero rimuovere questi timeout per mantenere attiva la connessione il più a lungo possibile.

Guardando su diversi forum, ho visto che era possibile modificare l'opzione ServerAliveInterval nel file / etc / ssh_config. Tuttavia, non sembra esserci questa opzione nel mio file. Dove potrebbe essere?

Sto eseguendo OpenSSH_5.2p1 su Snow Leopard.

Grazie!

Risposte:


146

L'intervallo Server Alive invia semplicemente un pacchetto null al server in un momento prestabilito per mantenere attiva la connessione, dovresti essere in grado di aggiungere qualcosa come nel tuo file di configurazione: ~/.ssh/config

Host *
 ServerAliveInterval 60

La seconda riga deve essere rientrata con almeno uno spazio. *corrisponderà a qualsiasi host; se lo desideri, puoi limitarlo a destinazioni particolari come * somedomain.com.

Dai un'occhiata a http://kehlet.cx/articles/129.html


1
ok ma dove posso trovare questa opzione. In quale file?
Michael Eilers Smith

6
Basta creare un file ~ / .ssh / config con qualcosa di simile al seguente (* corrisponderà a qualsiasi host, se lo desideri puoi limitarlo a destinazioni particolari come * kehlet.cx): Controlla kehlet.cx/articles/129.html
Dominic Green

Dovresti anche assicurarti di far rientrare la riga ServerAlive con almeno uno spazio.
Ray

Dopo aver eseguito ssh su un host remoto e quindi aver modificato questo file di configurazione, è necessario chiudere la connessione ssh e ripetere nuovamente ssh, o funzionerà solo con la connessione ssh esistente?
Sting Jia

@ StingJia - Mi sembra che tu abbia frainteso la risposta. Questa è un'impostazione del client ssh , non un'impostazione del server ssh . È qualcosa che dovresti configurare su ogni client SSH. Inoltre, non che questa risposta presuma ingenuamente che tu stia eseguendo il tuo client ssh su un sistema operativo o sottoambiente simile a UNIX; se stai eseguendo qualcosa come PuTTY su Windows, probabilmente dovrai trovare e configurare un'impostazione analoga utilizzando istruzioni diverse.
Keith F. Kelly,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.