Keep Your Linux SSH Session From Disconnecting Giữ Linux phiên SSH của bạn From dao
I'm the type of geek that has an SSH client open at all times, connected to my most frequently used servers so that I have instant access for monitoring and anything else. Tôi là loại geek rằng có một khách hàng SSH mở mọi lúc, kết nối với máy chủ của tôi thường xuyên được sử dụng để tôi có thể truy cập tức thì để theo dõi và bất cứ điều gì khác. As such, it irritates me greatly when I get disconnected, so I'm sharing a few methods for keeping your session alive. Như vậy, nó irritates tôi rất nhiều khi tôi nhận được ngắt kết nối, do đó, tôi là chia sẻ một vài phương pháp để giữ cho phiên làm việc của bạn còn sống.
You can configure the ssh client to automatically send a protocol no-op code code every number of seconds so that the server won't disconnect you. Bạn có thể cấu hình máy khách SSH để tự động gửi một giao thức không có mã số mã op mỗi giây để các máy chủ sẽ không ngắt kết nối bạn. This is setting is sometimes referred to as Keep-Alive or Stop-Disconnecting-So-Much in other clients. Đây là thiết lập đôi khi được gọi là Keep-Alive hoặc Stop-dao-So-Phần lớn trong các khách hàng khác.
Global Configuration Cấu hình toàn cầu
Add the following line to the /etc/ssh/ssh_config file: Thêm dòng sau vào ssh / / etc / ssh_config tập tin:
ServerAliveInterval 60 ServerAliveInterval 60
The number is the amount of seconds before the server with send the no-op code. Số này là số tiền của giây trước khi máy chủ với gửi không có mã op.
Current User Configuration Cấu hình hiện tại của người dùng
Add the following lines to the ~/.ssh/config file (create if it doesn't exist) Thêm các dòng sau vào ~ / .ssh / config file (tạo ra nếu nó không tồn tại)
Host * Host *
ServerAliveInterval 60 ServerAliveInterval 60
Make sure you indent the second line with a space. Hãy chắc chắn bạn indent dòng thứ hai với một không gian.
Per-Host Configuration Per-Host Configuration
If you only want to enable keep alive for a single server, you can add that into the ~/.ssh/config file with the following syntax: Nếu bạn chỉ muốn giữ cho phép còn sống cho một máy chủ duy nhất, bạn có thể thêm vào trong ~ / .ssh / config tập tin với cú pháp sau:
Host *hostname.com Host * hostname.com
ServerAliveInterval 60 ServerAliveInterval 60
Works quite well, hope it helps somebody else out there. Công trình khá tốt, hy vọng nó sẽ giúp người khác ra khỏi đó.

Daily Email Updates Email cập nhật hàng ngày
You can get our how-to articles in your inbox each day for free. Bạn có thể làm thế nào chúng tôi vào các bài viết trong hộp thư của bạn mỗi ngày miễn phí. Just enter your name and email below: Chỉ cần nhập tên và email của bạn dưới đây:



Thanks a lot! Cảm ơn rất nhiều!
That'll save my life! Điều đó sẽ tiết kiệm cuộc sống của tôi!
OK, I wouldn't die if i didn't know this, but it shuold make life easier. OK, tôi sẽ không chết nếu tôi đã không biết điều này, nhưng nó shuold làm cho cuộc sống dễ dàng hơn. I hate being disconnected… Tôi ghét bị ngắt kết nối ...
That's a great tip. Đó là một tip rất lớn. Another idea (one you can use in tandem with the above) is to use the “screen” program. Một ý tưởng (một trong những bạn có thể sử dụng cho dù cùng với ở trên) là sử dụng màn hình "" chương trình. Then, if you are somehow disconnected you can just re-atach the screen and all your stuff is there just as you left it. Sau đó, nếu bạn là bằng cách nào đó ngắt kết nối bạn chỉ có thể tái atach màn hình và tất cả các công cụ của bạn là có giống như bạn trái nó.
Already knew this, but it popped up on my iGoogle page as I have your feed on there, great tip and excellent explination, KISS Đã biết điều này, nhưng nó popped lên trên trang iGoogle của tôi như tôi đã cấp dữ liệu của bạn trên đó, tuyệt vời và tip explination tuyệt vời, Kiss
(Keep it simple Stupid) (Hãy giữ nó đơn giản Stupid)
I'll be pointing some of my customers to this blog entry Tôi sẽ có chỉ một số khách hàng của tôi để blog entry này
ty soooo much ^_^ ty soooo much ^ _ ^
Helped much, thanks mate! Đã giúp nhiều, nhờ mate!
thnx thnx
So I have an account to a linux machine @ school that I do most of my programming projects through. Vì vậy, tôi có một tài khoản vào một máy linux @ trường mà tôi làm hầu hết các dự án thông qua các chương trình của tôi. I ssh into my account and work from there and many a times my session times out while reading a how-to article and I have to reconnect( annoying ). Tôi ssh vào tài khoản của tôi và làm việc từ đó một lần và nhiều lần phiên của tôi ra trong khi đọc một cách để tiết và tôi phải kết nối lại (phiền toái). The thing is security on my schools system is really tight. Điều này được bảo mật trên hệ thống trường học của tôi là thực sự chặt chẽ. /what I want to know is will I be able to run this command as joe user or do I need root permission to do it? / gì tôi muốn biết là tôi sẽ có thể chạy lệnh này là người dùng joe hay tôi cần sự cho phép người chủ để làm điều đó? I can edit some things like my bash profile but I cannot add programs with apt or change any system files….. Tôi có thể chỉnh sửa một số thứ như hồ sơ bash của tôi nhưng tôi không thể thêm các chương trình với apt hoặc thay đổi bất kỳ tập tin hệ thống ... .. It seems like the session time is something regulated by the systems admins but idk……… thanks for your help. Có vẻ như thời gian kỳ họp là một cái gì đó quy định của quản trị viên hệ thống nhưng idk ... ... ... nhờ sự giúp đỡ của bạn. I love this blog! I love this blog!
Thanks for this tips. Cảm ơn lời khuyên này.
It help me much today, working on SSH connection. Nó giúp đỡ tôi rất nhiều ngày hôm nay, làm việc trên kết nối SSH.