כיצד לשמור על חיבורי SSH בחיים

אם אתה מנהל מערכת ואתה משתמש SSH כדי להתחבר למערכות אחרות, זה יקרה לך לא פעם שלאחר זמן מה החיבור נופל ואתה צריך להתחבר מחדש, עם אובדן מידע כתוצאה מכך.


"טריק" זה ידוע לכל מנהל מערכת, אך אולי חלקכם לא מכירים אותו.

הרעיון הוא שהשרת מכריח את הלקוח לשלוח מנות כדי לשמור על חיבור פתוח (המכונה בדרך כלל שמירה על החיים) והוא מוגדר בשרת SSH אליו אנו מתחברים על ידי שינוי הקובץ / etc / ssh / sshd_config והוספת שתי שורות אלה לתצורת הדמון של ssh:

TCPKeepAlive כן
ClientAlive Interval 60

עם זאת, עלינו רק להפעיל מחדש בשקט את הדמון ssh וכאשר אנו מתחברים, אנו יכולים להשאיר את ההפעלה פתוחה ללא חשש מניתוק.

אפשרות אפשרית נוספת היא להשתמש בכלי שנקרא autossh. כדי להתקין אותו באובונטו ובנגזרות, פשוט הפעל:

sudo apt-get להתקין אוטומטית

במקרה שאנחנו רוצים להשתמש בו בצורה פשוטה, היינו יכולים כבר לבצע:

autossh remote_user @ remote_host

מקור: סינולוגי


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   עברית ארדילה דיג'ו

    תרומה טובה ...

  2.   גספר פרננדז דיג'ו

    לך רק לפני ארבעה ימים כתבתי משהו דומה מאוד בבלוג שלי. רעיון טוב לגבי החיוב האוטומטי: http://totaki.com/poesiabinaria/2012/08/solucionar-problema-con-timeouts-y-broken-pipes-con-ssh-y-scp/

  3.   סיימון דיג'ו

    המקור למאמר זה ישן מכיוון ש- "Keepalive" כבר לא קיים כפרמטר תצורת SSH.

  4.   Nacho דיג'ו

    כל לקוח ssh לאנדרואיד שאתה ממליץ עליו?

  5.   Nacho דיג'ו

    האם אתה ממליץ על לקוח ssh כלשהו לאנדרואיד?

  6.   קראפי דיג'ו

    יכול להיות שהקובץ נקרא ssh_config ולא sshd_config?

  7.   פדה דיאז דיג'ו

    ואם אתה עדיין לא יכול להימנע מהתרסקות בגלל שאתה נמצא בחיבור רע או משהו כזה, היכנס והשתמש במסך כדי לבטל את קישור ה- PID של ההפעלה שלך ל- PID החיבור שלך.

  8.   3 דיג'ו

    תרומה טובה!

    אם אין לך גישה לשרת SSH, אתה יכול ליישם אותו בצד הלקוח, עם Putty או desde Linux.

    עם מרק:

    "חיבור", "שליחת מנות אפס כדי לשמור על פעילות פעילה", "שניות בין keepalives" והזן מספר.

    סמן גם את האפשרות:

    «אפשר שמירה על TCP (אפשרות SO_KEEPALIVE).

    מקור: http://www.sysadmit.com/2016/02/linux-y-vmware-ssh-evitar-desconexion.html