אם אתה מנהל מערכת ואתה משתמש SSH כדי להתחבר למערכות אחרות, זה יקרה לך לא פעם שלאחר זמן מה החיבור נופל ואתה צריך להתחבר מחדש, עם אובדן מידע כתוצאה מכך. |
"טריק" זה ידוע לכל מנהל מערכת, אך אולי חלקכם לא מכירים אותו.
הרעיון הוא שהשרת מכריח את הלקוח לשלוח מנות כדי לשמור על חיבור פתוח (המכונה בדרך כלל שמירה על החיים) והוא מוגדר בשרת SSH אליו אנו מתחברים על ידי שינוי הקובץ / etc / ssh / sshd_config והוספת שתי שורות אלה לתצורת הדמון של ssh:
TCPKeepAlive כן
ClientAlive Interval 60
עם זאת, עלינו רק להפעיל מחדש בשקט את הדמון ssh וכאשר אנו מתחברים, אנו יכולים להשאיר את ההפעלה פתוחה ללא חשש מניתוק.
אפשרות אפשרית נוספת היא להשתמש בכלי שנקרא autossh. כדי להתקין אותו באובונטו ובנגזרות, פשוט הפעל:
sudo apt-get להתקין אוטומטית
במקרה שאנחנו רוצים להשתמש בו בצורה פשוטה, היינו יכולים כבר לבצע:
autossh remote_user @ remote_host
מקור: סינולוגי
תרומה טובה ...
לך רק לפני ארבעה ימים כתבתי משהו דומה מאוד בבלוג שלי. רעיון טוב לגבי החיוב האוטומטי: http://totaki.com/poesiabinaria/2012/08/solucionar-problema-con-timeouts-y-broken-pipes-con-ssh-y-scp/
המקור למאמר זה ישן מכיוון ש- "Keepalive" כבר לא קיים כפרמטר תצורת SSH.
כל לקוח ssh לאנדרואיד שאתה ממליץ עליו?
האם אתה ממליץ על לקוח ssh כלשהו לאנדרואיד?
יכול להיות שהקובץ נקרא ssh_config ולא sshd_config?
ואם אתה עדיין לא יכול להימנע מהתרסקות בגלל שאתה נמצא בחיבור רע או משהו כזה, היכנס והשתמש במסך כדי לבטל את קישור ה- PID של ההפעלה שלך ל- PID החיבור שלך.
תרומה טובה!
אם אין לך גישה לשרת SSH, אתה יכול ליישם אותו בצד הלקוח, עם Putty או desde Linux.
עם מרק:
"חיבור", "שליחת מנות אפס כדי לשמור על פעילות פעילה", "שניות בין keepalives" והזן מספר.
סמן גם את האפשרות:
«אפשר שמירה על TCP (אפשרות SO_KEEPALIVE).
מקור: http://www.sysadmit.com/2016/02/linux-y-vmware-ssh-evitar-desconexion.html