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

How Do I Fix Ssh Permission Denied Public Key



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

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







מכיוון שישנם מספר מכשירים ברשתות הלא מאובטחות, ה- SSH משתמש בקבוצת מפתחות, i-e מפתח פרטי ו מפתח ציבורי , ליצירת חיבור מאובטח בין מכשירים מרחוק.



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



זכור כי כל מפתח הוא ייחודי ועובד רק עם אותו זוג מפתחות.





כיצד אוכל לתקן הרשאת SSH שנדחתה מפתח ציבורי:

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

מדריך זה יראה לכם את השגיאה האפשרית שעומדת בפניכם ואת הפתרונות המהירים שלהם.



פתרון 1: הפעל אימות סיסמה:

הפתרון הראשון הוא לאפשר לכניסה לסיסמה גישה לשרת SSH. לשם כך, פתח את sshd/config קובץ במסוף והגדר את אימות הסיסמה:

$סודו ננו /וכו/ssh/sshd_config

גלול למטה עד שתקבל את אימות סיסמה שורה ובדוק אם הוא מוגדר כ כן :

Paword אימותכן

לאחר עריכת הקובץ. שמור אותו והפעל מחדש את ssh שירות באמצעות הפקודה:

$סודוsystemctl הפעלה מחדש sshd

פתרון 2: הגדר את ההרשאות של מערכת קבצים:

בשל בעיות אבטחה, לפעמים לא מומלץ לגשת לאימות סיסמה.

הדבר הבא שאתה יכול לעשות הוא להגדיר את אימות מפתח ציבורי שיטה.

בתוך ה sshd/config קובץ, חפש את השורות הבאות והגדר אותן כאמור:

PermitRoot כניסה לא

PublicKeyAuthicationכן

כמו כן, בדוק זאת UsePAM נקבע ל כן :

שמור את השינויים והפעל מחדש את ssh שֵׁרוּת:

$סודוsystemctl הפעלה מחדש sshd

פתרון 3: הגדר הרשאת מדריך:

להשתמש ב -לד 'הפקודה לבדוק את ההרשאה של .ssh קובץ המכיל מפתחות_מורשים :

$ls -לד.ssh/מפתחות_מורשים

ה .ssh התיקייה חייבת להיות בעלת הרשאת קריאה וכתיבה, וכדי להגדיר אותה, השתמש בפקודה הבאה:

$chmod 600 /בית/וורדה/.ssh/מפתחות_מורשים

סיכום:

ה מעטפת מאובטחת לפרוטוקול (SSH) יש גישות אימות מרובות, ומפתח ציבורי הוא אחת מהן. ה- SSH משתמש בקבוצת מפתחות, מפתח ציבורי ו מפתח פרטי , ליצירת חיבורים באמצעות פרוטוקול. ה מפתח ציבורי ממוקם בשרת המארח; כל מי שיש לו את המפתח הציבורי יכול להצפין נתונים ולבצע חיבורים מרחוק.

תוך כדי עבודה עם המפתח הציבורי, השגיאה שנשללה מההרשאה היא השגיאה החוזרת ונשנית ביותר שאנשים בדרך כלל מתמודדים איתם. למדת גישות מרובות ממדריך זה כיצד לפתור הרשאה של SSH המונעת מפתח ציבורי.