SSH đóng băng khi rảnh trong một thời gian


9

Kết nối từ máy khách Ubuntu Desktop x64 14.04 với sshmáy chủ SSH Server 14.04 x64 trên Microsoft Azure.

Thật không may khi nó được kết nối và không hoạt động trong một thời gian; kết nối đóng băng nhưng không ngắt kết nối.

Tôi đã thử đặt các biến này trong máy chủ của mình /etc/ssh/sshd_config:

ClientAliveInterval 30
TCPKeepAlive yes
ClientAliveCountMax 99999

man ssh_config có thể giúp đỡ về phía khách hàng
c4f4t0r

Kết nối có bị ngắt kết nối nếu bạn nhấn một phím trong cửa sổ SSH sau khi đóng băng không? Có thể mất một hoặc hai phút trước khi ngắt kết nối. Nếu đây là trường hợp, thì vấn đề kết nối mạng giữa hai nguyên nhân gây ra vấn đề này.
Tero Kilkanen

Tôi thấy hành vi tương tự trong việc kết nối qua SSH với Máy chủ đám mây Rackspace sau khi nâng cấp máy trạm của tôi lên 14.04. Điều này ngụ ý đó là lỗi máy khách và không có gì sai với sshd hoặc Azure.
jalefkowit

Tôi đã có cùng một vấn đề, giải quyết nó bằng cách sử dụng Mosh.
Janus Troelsen

Như một cách giải quyết, tôi chạy tập lệnh này khi không hoạt động:while true; do echo -n $'\r'$i; echo -n $(date +"%H:%M:%S"); sleep 5; done
LatinSuD

Câu trả lời:


6

trên máy khách đang kết nối, trong / etc / ssh / ssh_config, hãy thử:

ServerAliveInterval 60

không chắc chắn tại sao ClientAliveInterval không hoạt động cho bạn trên máy chủ .... có lẽ bạn cần khởi động lại sshd, nếu bạn không làm như vậy sau khi thêm chỉ thị ClientAliveInterval?

nếu bạn không có root trên máy khách, bạn có thể dán ServerAliveInterval vào

~ / .ssh / config


2
Có lẽ KeepAlive yeslà mất tích. Ở bất cứ giá nào, tôi nghĩ rằng thủ tục sẽ giải quyết vấn đề của người dùng này một cách độc đáo. Rủi ro duy nhất với người quản lý là các sự cố kết nối có thể khiến kết nối bị chết trong khi không có sự cố giữ một số vấn đề kết nối giữa bạn và máy chủ có thể không được chú ý một cách duyên dáng.
Regatre
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.