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

כיצד למנוע מניתוק של הפעלת SSH לשרת. פג תוקף של חיבור או צינור שבור

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

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

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

Host *
ServerAliveInterval 120

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

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

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

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

ssh [email protected]

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

sudo grep "ClientAliveInterval" /etc/ssh/sshd_config

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

[[email protected] ~]# sudo grep "ClientAliveInterval" /etc/ssh/sshd_config
#ClientAliveInterval 0
[[email protected] ~]# 

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

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 יהיה יציב יותר ויישאר מאובטח באותה מידה.

השאירו תגובה

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

סה"כ
0
שיתופים
לכתבה קודמת

כיצד נראה מה המשתמשים מחפשים באתר וורדפרס או בחנות מקוונת WooCommerce (שאילתת תיבת חיפוש)

הכתבה הבאה

לא מצליחים לשמוע את הצליל ב"סל המיחזור הריק "? [איך לתקן]

סה"כ
0
שתפו אותי