Cách giữ kết nối SSH tồn tại

Nếu bạn là quản trị viên và bạn sử dụng SSH Để kết nối với các hệ thống khác, điều đó sẽ xảy ra với bạn nhiều lần sau một thời gian kết nối bị ngắt và bạn phải kết nối lại, do đó mất thông tin.


"Thủ thuật" này thì quản trị hệ thống nào cũng biết nhưng có lẽ một số bạn chưa biết.

Ý tưởng là máy chủ buộc máy khách gửi một gói để giữ kết nối mở (thường được gọi là giữ cho kết nối) và nó được định cấu hình trên máy chủ SSH mà chúng tôi kết nối bằng cách sửa đổi tệp / etc / ssh / sshd_config và thêm hai dòng này vào cấu hình ssh daemon:

TCPKeepAlive có
Khoảng thời gian ClientAlive 60

Với điều này, chúng ta chỉ phải lặng lẽ khởi động lại trình nền ssh và khi kết nối, chúng ta có thể để phiên mở mà không sợ bị ngắt kết nối.

Một tùy chọn khả thi khác là sử dụng một công cụ gọi là autossh. Để cài đặt nó trong Ubuntu và các dẫn xuất, chỉ cần chạy:

sudo apt-get cài đặt autossh

Trong trường hợp chúng ta muốn sử dụng nó một cách đơn giản, chúng ta có thể thực thi:

autossh remote_user @ remote_host

Nguồn: Sinologic


Thêm vào danh sách nguồn ưu tiên trên Google.