本教程解決SSH突然斷線的問題 Linux client_loop: send disconnect: Broken pipe.
與遠程服務器的最安全連接是通過SSH加密網絡協議(安全Shell).
一個常見的問題 administratorii 服務器或通過 SSH 建立連接的服務器 Terminal 或膩子,是與消息的會話突然斷開: “client_loop: send disconnect: Broken pipe“.
大多數情況下,此斷開連接消息會在會話中未執行命令行的一段時間後出現 SSH. 許多人喜歡不時地記住公開會議並給出“Enter”或“w” 以便會話保持打開狀態。 一個更好的解決方案是,在一段“idle“沒有地方。
如何防止 SSH 會話因錯誤突然終止 client_loop: send disconnect: Broken pipe in Terminal (Linux / Mac)
兩 Linux 和 Mac,則會在SSH配置中添加一行。 我們打開並編輯文件 “ssh_config“.
sudo nano /etc/ssh/ssh_config
我們添加以下行:
Host * ServerAliveInterval 120
保存並關閉文件 ”ssh_config“。 如果我們在 Linux 我們將不得不重新啟動“sshd”服務。
相關新聞: 防止 SSH Connection Timing Out / Broken Pipe
指令 “ServerAliveInterval“ 將以120秒的時間間隔向服務器發送一個空數據包,以保持會話的活動狀態,從而防止會話突然關閉。
如果您只是更改 ssh_config(而不是 sshd_config),則沒有理由重新啟動 sshd。
熱情使razlaga倍增。 Hvala zavašclanek