Hướng dẫn này giải quyết vấn đề ngắt kết nối SSH đột ngột trong Linux client_loop: send disconnect: Broken pipe.
Kết nối an toàn nhất đến máy chủ từ xa là thông qua giao thức mạng mật mã SSH (Secure Shell).
Một vấn đề chung administratorii của các máy chủ hoặc những người tạo kết nối qua SSH thông qua Terminal hoặc Putty, là ngắt kết nối đột ngột khỏi phiên với thông báo: “client_loop: send disconnect: Broken pipe“.
Hầu hết thời gian, thông báo ngắt kết nối này xuất hiện sau một khoảng thời gian không có dòng lệnh nào được thực hiện trong phiên SSH. Nhiều người thích thỉnh thoảng nhớ lại phiên mở và đưa ra "Enter” hoặc một “w” để phiên vẫn mở. Một giải pháp tốt hơn là đóng phiên đột ngột này sau một thời gian "idle"không có chỗ.
Làm cách nào để ngăn chặn việc chấm dứt đột ngột phiên SSH do lỗi client_loop: send disconnect: Broken pipe in Terminal (Linux / Mac)
cả hai Linux và cho Mac, một dòng sẽ được thêm vào cấu hình SSH. Chúng tôi mở và chỉnh sửa tệp “ssh_config“.
sudo nano /etc/ssh/ssh_config
Chúng tôi thêm dòng:
Host * ServerAliveInterval 120
Lưu và đóng tập tin "ssh_config“. Nếu chúng tôi đang ở trên Linux chúng tôi sẽ phải khởi động lại dịch vụ "sshd".
Liên quan: Ngăn chặn SSH Connection Timing Out / Broken Pipe
Phương hướng “ServerAliveInterval“ sẽ gửi một gói null đến máy chủ trong khoảng thời gian 120 giây để giữ cho phiên hoạt động và do đó ngăn không cho nó đóng đột ngột.
Nếu bạn chỉ thay đổi ssh_config (chứ không phải sshd_config) thì không có lý do gì để khởi động lại sshd.
Zeal nhân đôi razlaga. Hvala za vas clanek