Secure Shell היא שיטה לניהול מחשב או שרת מרחוק הזמינה ל-Linux, OS X ו-Windows. פסק זמן של הפעלת SSH במרווחי זמן מסוימים, מכיוון שהפעלת SSH פתוחה וללא השגחה מהווה סיכון אבטחה. אם אתה לא פעיל למשך זמן מסוים, החיבור נכבה ותאלץ להיכנס שוב. פסק זמן זה מוגדר על ידי הגדרות ה-TCP של המערכת שלך, אך ניתן לעקוף אותו בהגדרות השרת או בהגדרות הלקוח. אם אתה מגלה שחיבור ה-SSH שלך נגמר לעתים קרובות מדי, אתה תמיד יכול לערוך את תצורת ה-SSH שלך כדי לתת לך פחות או יותר זמן לא פעיל.
פסק זמן של TCP
פסק הזמן של השרת שלך מוגדר כברירת מחדל לזמן קצוב TCP של המערכת שלך. הסיבה לכך היא שרתי SSH מוגדרים אוטומטית להשתמש ב-TCPKeepalive, אשר שולח בדיקה בזמן מוגדר מראש כאשר המערכת לא פועלת כדי לבדוק שהחיבור עדיין שם. ברירת המחדל משתנה בהתאם למערכת שלך. חלק מהמערכות משתמשות ברירת מחדל נמוכה כמו חמש שניות, וחלקן מגיעות עד שעתיים; הממוצע הוא בדרך כלל כשלוש עד חמש דקות. חיבור ה-SSH שלך, אם הוא לא שונה כדי לשנות את פסק הזמן בשרת או בקצה הלקוח, ישתמש בפסק זמן זה. הגדרות בשרת או בלקוח יעקפו את הזמן הקצוב הזה.
סרטון היום
הגדרות זמן קצוב לכל השרת
עריכת הזמן הקצוב מקובץ sshd_config תשנה את אפשרויות הזמן הקצוב עבור כל לקוח שנכנס לשרת. מנהלי מערכת יכולים לגשת לקובץ זה בכתובת /etc/ssh/sshd_config. אם אתה משתמש בטרמינל ונוח לך עם עורך מסוף, אתה יכול לערוך אותו במלואו בטרמינל על ידי הזנת "sudo nano /etc/ssh/sshd_config". הוסף את האפשרות "ClientAliveInterval" שאומרת לשרת לשלוח חבילת נתונים ללקוח כדי לבדוק פעילות. כדאי לשקול להוסיף גם את "ClientAliveCountMax"; זה אומר לשרת כמה פעמים עליו לבדוק מבלי לקבל תגובה. אל תשים שלט לירה לפני אלה; קווים עם שלטי פאונד לפניהם נחשבים להערות ואינם אפשרויות פעילות בשרת. לדוגמה, אם תרצה להגדיר את ClientAliveInterval שלך לחמש דקות ואת ClientAliveCountMax שלך לשתיים, זה יכול להיראות כך: ClientAliveInterval 300ClientAliveCountMax 2
זמן קצוב מבוסס לקוח
אם אתה משתמש בלקוח כמו Putty, אתה יכול לשנות את הזמן הקצוב על ידי לחיצה על האפשרות "חיבור" ב- בסרגל הצד ומלא את הזמן המועדף עליך בתיבת הטקסט לצד "שניות בין Keepalives" ב שניות. זה צריך להיות מבוסס לחלוטין על כמה זמן אתה חושב שתהיה לא פעיל בין פעילות. אתה יכול גם לשנות זאת באופן ידני על ידי פתיחת קבצי ההגדרות בצד הלקוח שלך ב- /etc/ssh/ssh_config - שים לב להבדל בין קובץ השרת "sshd_config". הוסף את ההגדרה "ServerAliveInterval" והגדר תוך שניות באיזו תדירות תרצה ללקוח לשלוח מנות כדי לשמור על החיבור פעיל.
סיכונים של שינוי פסק זמן
ברור ששינוי הזמן הקצוב הוא עניין של נוחות - זה מאפשר לך לבצע ריבוי משימות מבלי שתצטרך לחדש לעתים קרובות את הכניסה שלך לשרת ה-SSH שלך. עם זאת, זה אומר שאתה צריך להישאר ערני יותר בשולחן העבודה שלך. אם אתה מתרחק מהמחשב שלך עם חיבור SSH פתוח, כל אחד יכול לשבת ולגשת לשרת שלך. בעוד שהשארת חיבור SSH פתוח לשימוש ביתי מדאיגה פחות מאשר כאשר אתה עושה זאת עבורך, להיות רגיל להשאיר את הקשר שלך פתוח יכול להיות השלכות נוראות למדי ידיים.