לפעמים, תוך ניסיון להתחבר למערכות מרוחקות באמצעות SSH, אתה עלול להיתקל בשגיאה "נתק נתק מיציאת x.x.x.x 22: 2: יותר מדי כשלים באימות”. במאמר קצר זה אסביר כיצד לתקן שגיאה זו בכמה צעדים פשוטים.
קרא גם: 4 דרכים להאיץ חיבורי SSH בלינוקס
להלן צילום מסך של השגיאה שנתקלתי בה בעת שימוש בלקוח ssh.
גיליתי שזה נובע מקיומם של מפתחות זהות רבים של ssh במחשב שלי, ובכל פעם שאני מפעיל את לקוח ssh, הוא ינסה את כל מפתחות ssh המוכרים על ידי ssh- סוכן וכל המפתחות האחרים בעת ניסיון להתחבר לשרת המרוחק (vps2 כפי שמוצג בצילום המסך לעיל). זוהי התנהגות ברירת המחדל של ssh.
מאז שרת ssh (sshd) בשרת המרוחק מצפה למפתח זהות מסוים, השרת דוחה את החיבור ולקוח ssh מבטל עם השגיאה שלעיל.
כדי לתקן שגיאה זו, עליך להוסיף את זהויות בלבד
עם ערך של כן
, המורה ל- ssh להשתמש אך ורק בקבצי זהות האימות שצוינו בשורת הפקודה או המוגדרים ב- ssh_config קבצים, גם אם ssh- סוכן מציע זהויות נוספות.
לדוגמה:
$ ssh -o IdentitiesOnly = yes vps2.
לחלופין, אם אתה רוצה שזה יעבוד עבור כל חיבורי לקוח ssh, תוכל להגדיר אותו ב- ~/.ssh/config
קוֹבֶץ.
$ vim ~/.ssh/config.
הוסף את התצורה הבאה בקובץ, תחת מנחה *
סעיף כפי שמוצג בתמונה.
מארח * IdentitiesOnly = כן.
שמור את השינויים בקובץ וצא ממנו. עכשיו אתה אמור להיות מסוגל להריץ ssh מבלי לציין את האפשרות -o זהויות רק = כן
בשורת הפקודה כפי שמוצג.
$ ssh vps2.
למידע נוסף, עיין ב ssh-config דף גבר.
$ man ssh-config.
יתכן שתמצא מאמרים הקשורים ל- SSH הקשורים לשימוש.
במאמר קצר זה הראיתי כיצד לתקן בקלות את "נתק נתק מיציאת x.x.x.x 22: 2: יותר מדי כשלים באימות"ב- ssh. אם יש לך שאלות, השתמש בטופס ההערה להלן כדי להגיע אלינו.