Wenn wir SSH verwenden, um eine Remoteverbindung zu einem Host herzustellen, wird die Verbindung häufig automatisch getrennt, da längere Zeit kein Vorgang ausgeführt wird, was sehr unpraktisch ist.
Durch die Konfiguration des SSH-Servers oder -Clients können wir die SSH-Verbindung aufrechterhalten.
vim /etc/ssh/sshd_config
, fügen Sie die folgende Konfiguration hinzu:
# 表示每30秒服务端就向客户端发送一个数据包来保持连接 ClientAliveInterval 30 # 如果发送了60次客户端都还没有回应,就断开连接 ClientAliveCountMax 60
vim /etc/ssh/ssh_config
, fügen Sie die folgende Konfiguration hinzu:
# 表示每30秒服务端就向服务端发送一个数据包来保持连接 ServerAliveInterval 30 # 如果发送了60次服务端还没有回应就断开连接 ServerAliveCountMax 60
Verwandte Empfehlungen:
Wie verbinde ich mich über SSH mit der MySQL-Datenbank?
Detaillierte Erläuterung der Integration der drei Hauptframeworks in SSH
Erstellen von FTP-, NFS- und SSH-Servern unter Linux
Das obige ist der detaillierte Inhalt vonLinux verwaltet den Implementierungscode für die SSH-Verbindung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!