מהו הקובץ הידוע_הארחים עבור ssh בלינוקס?

What Is Known_hosts File



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

כאשר נוצר החיבור בפעם הראשונה, הלקוח מאחסן את מפתחות המארח של המארח. מפתח המארח הוא מפתח מוצפן המשמש לאימות זהות המכונה. מפתחות מארחים אלה מאוחסנים במיקומים '/Etc/ssh/known_hosts' ו- '.ssh/known_hosts' בספריית הבית של כל משתמש. במאמר זה נדבר על מה שמוכר קובץ_הארחים עבור ssh בהפצת לינוקס וכיצד ניתן לרשום את תוכנו באמצעות מסוף.







מטרת הקובץ Known_hosts

קובץ ה- known_hosts הוא קובץ לקוח המכיל את כל המארחים הידועים המחוברים מרחוק, ולקוח ssh משתמש בקובץ זה. קובץ זה מאמת את הלקוח לשרת שאליו הוא מתחבר. הקובץ known_hosts מכיל את המפתח הציבורי המארח עבור כל המארחים הידועים. השימוש בקובץ זה הוא אופציונלי, אך אם נעשה בו שימוש, הוא מוכן על ידי מנהל המערכת. הוא שומר אוטומטית את הקובץ למשתמש במערכת. בכל פעם שמשתמש מתחבר למארח לא ידוע ומפתח המארח הלא ידוע מתווסף לקובץ זה. עם זאת, אם המכונה פורצת או נפגעת, האקרים יכולים להשתמש בקובץ know_hosts, לצפות ברשימת כל המכונות המחוברות למכונה זו ולמקד אותן. כדי להימנע מסיכון זה, לא כל כתובות ה- IP במפתח המוכר host_ מוגדרות בפורמט טקסט רגיל.



כדי לגשת לתוכן קובץ ה-_host_hosted, הקלד את הפקודה הבאה כדי לפתוח קובץ זה בעורך הטקסט האהוב עליך באמצעות הטרמינל:



$סודו ננו~/.ssh/מארחים_מוכרים

דוגמא

הפורמט של הקובץ הידוע_הארחים ניתן להלן:

סיכום

הסברנו במאמר זה מה מטרתו של קובץ__hosts הידוע עבור ssh בלינוקס וכיצד תוכל לגשת לתוכנו באמצעות שורת הפקודה. לאחר קריאת מאמר זה, אני מקווה שיש לך ידע טוב אודות הקובץ הידוע_הארחים.