TMOUT הוא ברמה של הshell, לא של חיבור SSH. הצורה של הניתוק היא שונה לגמרי, ככה שאם זה עובד אתה לא יכול להסיק על השני.
ClientAliveInterval יופעל כאשר אין תקשורת בכלל על החיבור, יכול להיות שפאטי מוגדר לך לשמור על החיבור חיי (בעיקרון על ידי שליחת הודעת "ער" לשרת), או שיש צורת תקשורת אחרת כמו ניתוב פורטים, SFTP באותו זמן.
בנוסף, הפעלת את SSHD מחדש אחרי ההגדרה כדי שתיכנס לתוקף?
clientAliveInterval
בודק באופן אקטיבי ע״י פינג פנימי בתוך חיבור ה-ssh אם הלקוח עדיין שם, בלי קשר לפעילות ב- shell או כל פעילות אחרת, ולכן לא ינתק אף פעם אלא אם הלקוח נעלם (הפסקת חשמל, תקלת תקשורת) בלי שהספיק להתנתק באופן מסודר.
Tmout
סוגר את ה-shell לאחר שאין פעילות, אבל לא את חיבור ה- Ssh בהכרח - אם יש לך tunnel או multiplex הם ישארו פתוחים גם לאחר שה- shell יסגר