Herstellen ssh
einer Verbindung vom Ubuntu Desktop x64 14.04- Client zu einem Ubuntu Server 14.04 x64-SSH-Server unter Microsoft Azure.
Leider, wenn es angeschlossen ist und eine Zeit lang im Leerlauf bleibt; Die Verbindung friert ein, wird jedoch nicht getrennt.
Ich habe versucht, diese Variablen auf meinem Server festzulegen /etc/ssh/sshd_config
:
ClientAliveInterval 30
TCPKeepAlive yes
ClientAliveCountMax 99999
while true; do echo -n $'\r'$i; echo -n $(date +"%H:%M:%S"); sleep 5; done
Antworten:
Versuchen Sie auf dem Verbindungsclient in / etc / ssh / ssh_config:
Sie sind sich nicht sicher, warum ClientAliveInterval auf dem Server nicht für Sie funktioniert. Möglicherweise müssen Sie sshd neu starten, wenn Sie dies nach dem Hinzufügen der ClientAliveInterval-Direktive nicht getan haben.
Wenn Sie kein Root-Verzeichnis auf dem Client haben, können Sie das ServerAliveInterval einbinden
quelle
KeepAlive yes
fehlt. Auf jeden Fall denke ich, dass Keepalives das Problem dieses Benutzers gut lösen wird. Das einzige Risiko bei Keepalives besteht darin, dass Verbindungsprobleme dazu führen können, dass die Verbindung unterbrochen wird, während bei Keepalives einige Verbindungsprobleme zwischen Ihnen und dem Server möglicherweise unbemerkt bleiben.