Tránh hết thời gian chờ SSH trên Mac OS? [đóng cửa]


89

Mỗi khi tôi kết nối với máy chủ bằng ssh, kết nối sẽ được đặt lại sau vài phút nếu không có đầu vào. Tuy nhiên, tôi muốn xóa những thời gian chờ này để giữ cho kết nối hoạt động lâu nhất có thể.

Bằng cách tìm kiếm trên các diễn đàn khác nhau, tôi thấy có thể sửa đổi tùy chọn ServerAliveInterval trong tệp / etc / ssh_config. Tuy nhiên, dường như không có tùy chọn này trong tệp của tôi. Nó có thể ở đâu?

Tôi đang chạy OpenSSH_5.2p1 trên Snow Leopard.

Cảm ơn!

Câu trả lời:


146

Khoảng thời gian Server Alive chỉ cần gửi một gói null đến máy chủ vào một thời điểm nhất định để giữ cho kết nối hoạt động, bạn chỉ có thể thêm một số thứ như vào tệp cấu hình của mình: ~/.ssh/config

Host *
 ServerAliveInterval 60

Dòng thứ hai phải được thụt lề với ít nhất một khoảng trắng. *sẽ phù hợp với bất kỳ máy chủ; nếu bạn muốn, bạn có thể giới hạn điều này cho các điểm đến cụ thể như * somedomain.com.

Xem http://kehlet.cx/articles/129.html


1
ok nhưng tôi có thể tìm tùy chọn này ở đâu. Trong tệp nào?
Michael Eilers Smith

6
Chỉ cần tạo một tệp ~ / .ssh / config với một cái gì đó như sau (* sẽ khớp với bất kỳ máy chủ nào, nếu bạn muốn, bạn có thể giới hạn tệp này ở các đích cụ thể như * kehlet.cx): Kiểm tra kehlet.cx/articles/129.html
Màu xanh lá cây Dominic Green

Bạn cũng nên đảm bảo thụt lề dòng ServerAlive với ít nhất một khoảng trắng.
Ray

Sau khi tôi ssh vào máy chủ từ xa và sau đó chỉnh sửa tệp cấu hình này, tôi có cần thoát kết nối ssh và làm lại ssh hay nó sẽ chỉ hoạt động với kết nối ssh hiện có?
Sting Jia

@StingJia - Tôi có vẻ như bạn đã hiểu sai câu trả lời. Đây là cài đặt máy khách ssh , không phải cài đặt máy chủ ssh . Đó là thứ bạn cần phải cấu hình trên mỗi máy khách SSH. Ngoài ra, không phải là câu trả lời này giả định một cách ngây thơ rằng bạn đang chạy ứng dụng khách ssh của mình trên hệ điều hành hoặc môi trường con giống UNIX; nếu bạn đang chạy một cái gì đó như PuTTY trên Windows, có thể bạn sẽ cần tìm và định cấu hình một cài đặt tương tự bằng cách sử dụng các hướng dẫn khác nhau.
Keith F. Kelly
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.