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

Nếu bạn là người dùng SSH thông thường, bạn có thể nhận thấy rằng nó đôi khi "tự ngắt kết nối". Để sửa lỗi này, bạn chỉ cần hơi "bẩn" một chút và thay đổi một số tệp cấu hình.


Để thực hiện, bạn phải thay đổi giá trị gán cho 2 biến ServerAliveCountMax và ServerAliveInterval.

ServerAliveCountMax đặt số lượng thông báo "máy chủ còn sống" có thể được gửi mà không cần ssh nhận phản hồi từ máy chủ. Loại thông báo này rất cần thiết để biết kết nối có còn hoạt động hay không (có lẽ máy chủ "bị sập", v.v.).

ServerAliveInterval đặt khoảng thời gian (tính bằng giây), sau đó, trong trường hợp không có phản hồi từ máy chủ, ssh sẽ gửi lại thông báo yêu cầu phản hồi.

Trên khách hàng

Để các thay đổi có hiệu lực cho tất cả người dùng, tệp phải được sửa đổi  / etc / ssh / ssh_config. Mặt khác, nếu bạn muốn các thay đổi chỉ có hiệu lực cho người dùng của mình, hãy sửa đổi tệp ~ / .ssh / config.

Thêm phần sau vào tệp cấu hình SSH:

Tổ chức *
    Khoảng thời gian hoạt động của máy chủ 300
    Máy chủAliveCountMax 3

Trên máy chủ

Để máy chủ duy trì kết nối với tất cả các máy khách, hãy thêm phần sau vào tệp / etc / ssh / sshd_config:

Khoảng thời gian hoạt động của máy chủ 300
Máy chủAliveCountMax 3

Cấu hình này khiến máy khách / máy chủ gửi tin nhắn đến đối tác cứ sau 300 giây (5 phút) và từ bỏ cơ hội thứ 3 nếu nó không nhận được bất kỳ phản hồi nào.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   người nắm dijo
  2.   Algave dijo

    Rất tốt ngay cả khi trong Archlinux, chúng tôi chỉnh sửa cùng một tệp / etc / ssh / sshd_config và bỏ ghi chú (loại bỏ #) ClientAliveInterval và thay đổi giá trị từ 0 thành 300, chúng tôi cũng bỏ ghi chú ClientAliveCountMax và để giá trị mặc định là 3 (điều này dành cho Khách hàng ).

  3.   ermimetal dijo

    Cảm ơn bạn rất nhiều về thông tin, với thông tin này, tôi sẽ tiết kiệm rất nhiều công việc.