מניעת תזמון חיבור SSH / צינור שבור

שניהם כמשתמש של Windows כמו גם על ידי Mac (בעשר השנים האחרונות) ביליתי הרבה זמן חיבורי SSH לשרתי אינטרנט, שרתי דואר אלקטרוני, ענן וחבילות גיבוי אחרות. הפצה מועדפת של Linux הוא ללא ספק CentOS.

אחד הדברים הכי מלחיצים לעשות administratorשרת ii הוא להפריע לחיבורי SSH. או פתאום תוך כדי כפתור במרק או Terminal (לרוב מדובר בבעיית חיבור מקומית), או לאחר זמן של "להתבטל”- פרק הזמן בו הוא אינו מתקשר עם השרת המרוחק באמצעות הפעלת SSH.

אם אתה משתמש Mac ולהשתמש בכלי השירות Terminal עבור החיבור המרוחק באמצעות SSH, אז בוודאי לאחר חוסר פעילות נותקת את ההודעה:client_loop: שלח ניתוק: צינור שבור”. נתתי את הפיתרון פנימה המאמר כאן, בו אמרתי שניתן להוסיף אותו ב "/etc/ssh/ssh_config" השורה:

Host *
ServerAliveInterval 120

הפתרון שלעיל תקף למשתמשים ב- Macובאמת להיות העדכונים האחרונים של macOS לא אכפת לי restart שינויים שנעשו בקובץ "ssh_config", והבעיה בניתוק מושב סרק חוזרת.

פתרון שבאמצעותו אנו יכולים למנוע ניתוק של הפעלת SSH במרחק שנקבע על ידי Terminal (macOS) או מרק (Windows), הוא כמו מלבד "ServerAliveInterval"מהמחשב שלנו, כדי לקבוע את השרת המרוחק לתקשר מעת לעת עם היישום / לקוח SSH.
לכן עלינו לשים את ההנחיה "ClientAliveInterval"ב-"sshd_config”בשרת אליו אנו מתחברים.

מניעת תזמון חיבור SSH / צינור שבור (טיפים ssh_config)

1. אנו מתחברים לשרת שאנו רוצים להפעיל ומגדירים מרווח זמן ל"ClientAliveInternal". אנחנו פותחים את SSH במרק, Terminal או כלי עזר דומה אחר ואנו מאמתים עם המשתמש root.

ssh root@server.hostname

2. בצע את שורת הפקודה כדי לחפש בקובץ "sshd_config" אם "ClientAliveInterval" פעיל ואיזו פרק זמן מוגדר.

sudo grep "ClientAliveInterval" /etc/ssh/sshd_config

בתרחיש שלנו "ClientAliveInterval" מושבת וערך מרווח הזמן הוא אפס.

[root@buffy ~]# sudo grep "ClientAliveInterval" /etc/ssh/sshd_config
#ClientAliveInterval 0
[root@buffy ~]# 

ההאשטאג "#"מוצב מול קו, מבטל את זה. היא לא פעילה.

3. אנו פותחים עם העורך "nano"או"vim"קוֹבֶץ"sshd_config". אני מעדיף "ננו".

sudo nano /etc/ssh/sshd_config

4. מחק “#"מול התור"ClientAliveInterval”וקבע מספר שניות: 60, 120 ...

ClientAliveInterval 120
ClientAliveCountMax 10

5. שמור את השינויים ו restartיש לי את השירות "sshd

sudo systemctl restart sshd

ClientAliveInterval : זהו מרווח הזמן בשניות שהשרת שולח חבילת נתונים אפס ללקוח / היישום שדרכו אנו מחוברים לשרת. תרגול זה ישמור על הקשר בחיים / פעיל.

ClientAliveCountMax : לקוחות SSH לא מגיבים ב -10 מחזורים של 120 שניות (מוגדר על ידי "ClientAliveInterval") החיבור יופרע. כלומר, לאחר 20 דקות בהן לקוח SSH לא הגיב לחבילות אפס שנשלחו על ידי השרת.

עם שינויים אלה חיבור ה- SSH יהיה יציב יותר ויישאר מאובטח באותה מידה.

איך » ראוי לציון » מניעת תזמון חיבור SSH / צינור שבור

נלהב מהטכנולוגיה, אני אוהב לבדוק ולכתוב הדרכות על מערכות הפעלה macOS, Linux, Windows, על אודות WordPress, WooCommerce והגדרת שרתי אינטרנט של LEMP (Linux, NGINX, MySQL ו-PHP). אני כותב על StealthSettings.com מאז 2006, וכעבור כמה שנים התחלתי לכתוב ב- iHowTo.Tips הדרכות וחדשות על מכשירים במערכת האקולוגית. Apple: iPhone, אייפד, Apple צפה, HomePod, iMac, MacBook, AirPods ואביזרים.

השאירו תגובה