Làm thế nào để vô hiệu hóa thời gian chờ SSH
ssh
11
Linux
77
White

Hà Anh Tài viết ngày 01/04/2016

Các kết nối SSH hoạt động hoặc idle thường bị ngắt kết nối bởi các máy chủ sau một thời gian nhất định. Điều này phụ thuộc vào cách thức SSH server được cấu hình, và sau khi ngắt kết nối máy khách SSH sẽ được nhắc nhở với một thông báo tương tự như sau;
Read from remote host oseems.com: Connection reset by peer
Connection to oseems.com closed.

Điều này có thể tránh được bằng cách thay đổi cấu hình máy chủ SSH, hoặc lừa các máy chủ từ đầu cuối của khách hàng.
Đây có lẽ là phương pháp dễ nhất vì nó không yêu cầu root hoặc quản trị viên truy cập vào các máy chủ và nó có thể được áp dụng cho tất cả các kết nối SSH thay vì chỉ đến một máy chủ cụ thể.

Chuyện gì sẽ xảy ra là về cơ bản giữ kết nối hoạt động ngay cả khi người sử dụng thực sự là nhàn rỗi. Điều này có thể được thực hiện bằng cách sử dụng các tùy chọn ServerAliveInterval nơi SSH client sẽ gửi một gói tin null đến máy chủ qua một khoảng thời gian chỉ để giữ cho các kết nối còn sống.

Các tùy chọn sau đây sẽ gửi các gói tin mỗi 100 giây;

ServerAliveInterval 100

Trong Linux này có thể được thiết lập trên toàn cầu trong /etc/ssh/ssh_config hoặc mỗi người dùng trong ~ /.ssh /config. Nó cũng có thể được sử dụng trong dòng lệnh như một tham số trong ví dụ sau đây;

ssh -o ServerAliveInterval=100 user@example.com

Với quyền truy cập quản trị / root, các tùy chọn có thể chỉ bị vô hiệu hóa trong máy chủ. Thiết lập các tùy chọn liên quan trong tập tin cấu hình SSH

ClientAliveInterval 30
TCPKeepAlive yes
ClientAliveCountMax 99999

Trong Linux, /etc/ssh /sshd_config thường là tập tin cấu hình và các dịch vụ thông thường có thể được khởi động lại bởi các lệnh sau đây;

sudo service sshd restart

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Hà Anh Tài

2 bài viết.
0 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
9 8
Điều kiện cần : VPS hoặc Host chạy được root Domain cần cấp chứng chỉ SSL VPS đã cài git ex: centos yum install y git Điều kiện đủ: đọc và...
Hà Anh Tài viết gần 2 năm trước
9 8
Bài viết liên quan
White
1 0
sudo du sh
t viết gần 2 năm trước
1 0
White
7 0
Trước đây mình có giới thiệu một cách tiện lợi để nhớ khi SSH vào server tại (Link), hôm nay ngồi mò thấy một mẹo nhỏ nữa cũng khá hay nên chia sẻ ...
Quăng viết gần 2 năm trước
7 0
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
2 bài viết.
0 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!