התחברות לשרת באמצעות מפתח SSH
-
עשיתי את כל התהליך כפי שמופיע במדריך הזה.
- קישרתי את הקליינט למפתח הפרטי,
- הוא דורש את הסיסמא שבחרתי למפתח SSH ואני מזין אותה נכון וזה מתחבר.
אבל כשאני מבטל את האפשרות להתחבר באמצעות סיסמא (בקובץ sshd_config), ואז אני מנסה להתחבר מהקליינט הוא לא נותן.
(כשאני פותח בסשן חדש (וכאמור מקליד את הקוד תקין), אז אני מקבל שגיאה
Passphrase for OpenSSH private key: Wrong passphrase
וכשניסיתי להמשיךי באותו סשן לעבור למשתמש אחר הוא נתן את ההודעה הזו.
Disconnected: No supported authentication methods available (server sent: publickey)
)
-
@chagold אמר בהתחברות לשרת באמצעות מפתח SSH:
Wrong passphrase
זה אומר שלא הזנת את הסיסמה הנכונה עבור מפתח ה-SSH. (יש שתי סיסמאות, אחד סיסמת המשתמש - שזה ביטלת, והשני זה הסיסמה של מפתח ה-SSH, אגב, אני לא משתמש בזה, אני לא מצפין את מפתח ה-SSH כי זה נשמר רק במחשב הפרטי שלי).
-
@chagold אמר בהתחברות לשרת באמצעות מפתח SSH:
הזנתי את המפתח הנכון, וראיה שהוא נכנס איתו כשסיסמת המשתמש לא מבוטלת.
אני נוטה להאמין למחשב יותר ממך… לא ליפגע…
והראיה שהבאת, אולי נכנסת עם סיסמת משתמש ולא עם מפתח?@chagold אמר בהתחברות לשרת באמצעות מפתח SSH:
ככל ויש לי מפתח ציבורי אז אני יכול לעבור בין משתמש למשתמש ללא סיסמא?
לא, המפתח מזוהה עם משתמש
-
@yossiz אמר בהתחברות לשרת באמצעות מפתח SSH:
@chagold אמר בהתחברות לשרת באמצעות מפתח SSH:
הזנתי את המפתח הנכון, וראיה שהוא נכנס איתו כשסיסמת המשתמש לא מבוטלת.
אני נוטה להאמין למחשב יותר ממך… לא ליפגע…
והראיה שהבאת, אולי נכנסת עם סיסמת משתמש ולא עם מפתח?@chagold אמר בהתחברות לשרת באמצעות מפתח SSH:
ככל ויש לי מפתח ציבורי אז אני יכול לעבור בין משתמש למשתמש ללא סיסמא?
לא, המפתח מזוהה עם משתמש
אני גם מאמין למחשב יותר ממני.
אבל אני מנסה להבין את הסיבה שהוא טוען שהסיסמא לא נכונה.הסיפור כזה:
אני משתמש בMOBAXTERM
את בסשן אני שותל את כתובת המפתח - כאן
אז יכול להיות שהוא מבקש את הקוד של המפתח הפרטי שלי עוד לפני שהוא שולח את הבקשה, ובסופו של דבר הוא באמת מכניס אותי עם משתמש וסיסמא, ולא עם המפתח SSH למרות שכאמור הוא ביקש את הקוד.
אבל השאלה שלי עדיין - (וזה כנראה הסיבה לשגיאה).
אני הכנסתי את המפתח הציבורי שלי בקובץ authorized_keys שנמצא ב/root/.ssh/.
אני הייתי צריך לשים את הקובץ ביוזר החדש שיצרתי? -
@chagold אמר בהתחברות לשרת באמצעות מפתח SSH:
אני הכנסתי את המפתח הציבורי שלי בקובץ authorized_keys שנמצא ב/root/.ssh/.
אני הייתי צריך לשים את הקובץ ביוזר החדש שיצרתי?אז זה מזוהה עם משתמש רוט. אם אתה רוצה ליכנס כמשתמש אחר צריך לשים את זה בתיקיית המשתמש