Điểm:0

Làm cách nào để ngăn thời gian chờ SSH của các phiên không hoạt động?

lá cờ cn

Tôi đang sử dụng iterm2 để SSH từ máy Mac đến máy chủ RHEL. Máy chủAliveInterval được đặt thành 60 trong cấu hình SSH của máy khách và TCPKeepAlive được đặt thành 'có' trong cấu hình sshd của máy chủ. Tuy nhiên, các phiên không hoạt động luôn hết thời gian chờ sau một khoảng thời gian (tôi chưa hẹn giờ). Đang chạy phiên, ví dụ: một quá trình chạy dài hoặc một đuôi sẽ sống mãi mãi. Có cách nào để duy trì các phiên không hoạt động bằng cách sử dụng một số kết hợp cài đặt máy chủ, máy khách và iterm2 mà tôi không thể tìm thấy không?

lá cờ jm
Bạn có tình cờ cài đặt `TMOUT` trong môi trường của mình không?
zenzic avatar
lá cờ cn
Oh, wow, một cuộc gọi tốt. Nó được đặt thành 900, phù hợp với thời gian chờ 15 phút mà tôi đang thấy. Đó có phải là cài đặt cho mỗi người dùng (người dùng mà tôi đang sử dụng) không? Và có vẻ như 0 là không bao giờ?
zenzic avatar
lá cờ cn
Cảm ơn @doneal24, giữa điều đó và những thay đổi về cấu hình được đề xuất bên dưới, mọi thứ đang hoạt động tốt hơn nhiều. Cảm ơn vì sự trả lời!
Điểm:0
lá cờ fr

tôi đang dùng Máy chủAliveInterval về phía khách hàng cùng với ClientAliveInterval trên một phía máy chủ cho mục đích đó và tôi đã không thấy sự sụt giảm (ngoại trừ trường hợp mất kết nối hoàn toàn) trong nhiều năm.

tôi không đặt TCPKeepALive nhưng tôi tin rằng nó được bật theo mặc định (nhưng tôi nghi ngờ nó đã từng được tạo vì các cài đặt ở trên của tôi nằm trong phạm vi có khả năng ngăn chặn nó).

Đối với trường hợp khi kết nối bị rớt/treo, tôi khuyên bạn nên sử dụng tmux hoặc màn hình và chạy một chương trình bên trong nó. Bạn sẽ có thể tiếp tục phiên trong lần kết nối tiếp theo. Tất nhiên, điều này chỉ hoạt động đối với các ứng dụng dòng lệnh/văn bản, chuyển tiếp X sẽ bị hỏng.

CHỈNH SỬA:

Tôi đang dùng:

ClientAliveInterval 60
ClientAliveCountTối đa 5

ServerAliveInterval 30
ServerAliveCountTối đa 10

Tôi có lẽ nên thay đổi cái sau để phù hợp với cái trước.

zenzic avatar
lá cờ cn
`ClientAliveInterval` được đặt thành 300. Tôi nghĩ rằng thời gian chờ đã hết hơn 5 phút, nhưng tôi sẽ giảm giá trị đó xuống 60 để xem có giúp được gì không. Cám ơn vì sự gợi ý. Tôi sử dụng màn hình và/hoặc tmux (không thể quyết định cái nào tôi thích hơn) khi mạng bị rớt, nhưng vấn đề trước mắt của tôi là tôi ghét phải khởi động lại các phiên không hoạt động mỗi khi tôi làm gì đó.
zenzic avatar
lá cờ cn
Tôi đã thêm cả hai thay đổi của bạn và đặt TMOUT thành 0 theo đề xuất của @doneal24 và nó không làm tôi hết thời gian chờ sau hơn 30 phút. Cảm ơn!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.