Important! This is an automatic machine translated page. If you can read english, you should Click Here to read the original English version of the article.

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 đó.

This article was originally written on 08/16/07 Tagged with: Bài viết này ban đầu được viết ngày 08/16/07 Tagged với: Linux Linux

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:


Name: Tên:
Email: Email:

Comments (8) Bình luận (8)

  1. Micha Micha

    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 ...

  2. Chuck Chuck

    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ó.

  3. Dan Dan

    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 : D (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 : P

  4. oOJINxOo oOJINxOo

    ty soooo much ^_^ ty soooo much ^ _ ^

  5. Nathan Nathan

    Helped much, thanks mate! Đã giúp nhiều, nhờ mate!

  6. Ammar Ammar

    thnx thnx :)

  7. Chris Chris

    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!

  8. linux lover Linux lover

    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.


Our Friends Bạn bè của chúng tôi
Getting Started Bắt đầu


About How-To Geek Giới How-To Geek
What Is That Process? Quá trình đó là gì?
svchost.exe svchost.exe
jusched.exe jusched.exe
dwm.exe dwm.exe
ctfmon.exe ctfmon.exe
wmpnetwk.exe wmpnetwk.exe
mDNSResponder.exe mDNSResponder.exe
wmpnscfg.exe wmpnscfg.exe
rundll32.exe rundll32.exe
wfcrun32.exe wfcrun32.exe
Ipoint.exe Ipoint.exe
Itype.exe Itype.exe
Wfica32.exe Wfica32.exe
Mobsync.exe Mobsync.exe
conhost.exe conhost.exe
Dpupdchk.exe Dpupdchk.exe Adobe_Updater.exe Adobe_Updater.exe

Copyright © 2006-2009 HowToGeek.com. Bản quyền © 2006-2009 HowToGeek.com. All Rights Reserved. Tất cả các quyền.