Halten Sie die SSH-Sitzung am Leben
Benutze ich ssh -p8520 username@remote_host
auf login remote-server.
Problem:
Ist es immer verbunden ist und ordnungsgemäß funktioniert, wenn ich in die Arbeit Ort. Leider, terminal-freezes in 10 - 15 Minuten, nachdem ich die Verbindung mit dem remote-server von zu Hause aus.
Gibt es keine Fehler/timeout Bericht über die Konsole, aber der cursor nicht mehr.
Wenn Eingabe wum überprüfen Sie den login-Anwender, einige zombies login-Benutzer gibt, und ich habe zu töten Sie Sie manuell.
Dies ist sehr lästig. Kann mir jemand helfen?
InformationsquelleAutor der Frage Haifeng Zhang | 2014-08-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
sshd (server) wird die Verbindung geschlossen, wenn es nicht hören alles, was vom client für eine Weile. Sie können sagen, dass Ihre Kunden zu senden, einen sign-of-life-signal an den server, einmal in eine Weile.
Die Konfiguration ist in der Datei "~/.ssh/config" erstellen, wenn die Konfigurationsdatei nicht existiert. Um das signal zu senden alle vier Minuten (240 Sekunden), um die remote-host, legen Sie die folgenden in Ihrer "~/.ssh/config" Datei.
Dies ist, was ich in meiner "~/.ssh/config":
Ermöglichen es für alle hosts verwenden:
Stellen Sie außerdem sicher, um zu laufen:
weil die config Datei muss nicht world-readable sein.
InformationsquelleAutor der Antwort rockymonkey555
Wollte ich eine einmalige Lösung:
Gespeichert sind, in einem alias:
Kann nun wie folgt verbinden:
InformationsquelleAutor der Antwort Ryan
Für diejenigen Fragen, @edward-Küste
Wenn Sie möchten, legen Sie die keep-alive -für den serverfügen Sie diese zu
/etc/ssh/sshd_config
:InformationsquelleAutor der Antwort Jeff Davenport
FYI Putty-Benutzer können die Optionen hier
InformationsquelleAutor der Antwort Ruben Benjamin
Können wir halten unsere ssh-Verbindung aufrecht, indem er folgende Globale Konfigurationen
Fügen Sie die folgende Zeile, um die
/etc/ssh/ssh_config
Datei:InformationsquelleAutor der Antwort minhas23