OpenSSH 9.1 מגיע עם תיקוני באגים ושינויים בהנחיות SetEnv

OpenSSH מספק מערך עשיר של יכולות מנהור מאובטח

OpenSSH הוא כלי הקישוריות המוביל לכניסה מרחוק באמצעות פרוטוקול SSH

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

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

התכונות החדשות העיקריות של OpenSSH 9.1

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

בעיה נוספת שטופלה בגרסה החדשה של OpenSSH 9.1 הייתה הקריאה הכפולה לפונקציה free() במקרה של שגיאה בעת חישוב hashes עבור קבצים בקוד כדי ליצור ולאמת חתימות דיגיטליות בכלי השירות ssh-keygen.

בנוסף לכך, מוזכר גם שהפרויקט הנייד OpenSSH חותם כעת על התחייבויות ומשחרר תגיות באמצעות תמיכה לאחרונה בחתימת git SSH. מפתחות החתימה של רשימת המפתחים כלולים במאגר בתור .git_allowed_signers והוא חתום עם מפתח ה-PGP שעדיין משמש לחתימה
שחרר חפצים, כך שעשויה להיות בעיית אי תאימות.

בנוגע לשינויים המתרחשים, צוין כי הנחיות SetEnv בקבצי התצורה ssh_config ו-sshd_config מיישמות כעת את הערך של המופע הראשון של משתנה סביבה אם הוא מוגדר מספר פעמים בתצורה (בעבר, נעשה שימוש במופע האחרון).

על ידי קריאה לכלי השירות ssh-keygen עם הדגל "-A" (שיוצר את כל סוגי מפתחות המארח הנתמכים כברירת מחדל), היצירה של מפתחות DSA, שלא נעשה בהם שימוש כברירת מחדל במשך מספר שנים, מושבתת.

sftp-server ו-sftp מיישמים את ההרחבה " [email protected] " כדי לאפשר ללקוח לבקש שמות משתמש ושמות קבוצות התואמים לקבוצה נתונה של מזהים מספריים (uid ו-gid). ב-sftp, הרחבה זו משמשת להצגת שמות בעת רישום תוכן של ספרייה.

sftp-server מיישם את ההרחבה "home-directory" כדי להרחיב את הנתיבים ~/ ו-~user/, אלטרנטיבה להרחבה " [email protected] " שהוצעה בעבר לאותן מטרות (ההרחבה "home-directory" הוצעה לצורך סטנדרטיזציה וכבר אושרה על ידי חלק מהלקוחות).

ב- sftp, ארגומנטים נוספים מותרים באפשרות "-D" (למשל, "/usr/libexec/sftp-server -el debug3"), בעוד ש-ssh-keygen מאפשר שימוש ב-"-U" (באמצעות ssh-agent) יחד עם פעולות הסימן "-Y" כדי לקבוע שמפתחות פרטיים ממוקמים ב-ssh-agent.

שינויים נוספים שבוצעו בגרסה החדשה כוללים:

  • נוספה את היכולת של ssh-keygen ו-sshd לציין זמן UTC בעת קביעת מרווחי תוקף של אישור ומפתח, בנוסף לזמן המערכת.
  • קריאה כפולה ל-free() בעת טיפול בשגיאות בכלי השירות ssh-keysign.
  • ההנחיה RequiredRSAsize נוספה ל-ssh ול-sshd, ומאפשרת לך להגדיר את הגודל המינימלי המותר של מפתחות RSA. ב-sshd, מפתחות קטנים מזה יתעלמו, ואילו ב-ssh הם יבטלו את החיבור.
  • המהדורה הניידת של OpenSSH הומרה לשימוש במפתחות SSH כדי לחתום דיגיטלי על התחייבויות ותגים ב-Git.

לבסוף, אם אתם מעוניינים ללמוד עוד, תוכלו למצוא פרטים נוספים בקישור הבא.

כיצד להתקין את OpenSSH 9.1 על לינוקס?

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

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

לאחר השלמת ההורדה, נפרק את החבילה באמצעות הפקודה הבאה:

זפת -xvf openssh-9.1.tar.gz

אנו נכנסים לספרייה שנוצרה:

תקליטור openssh-9.1

ונוכל לבצע את הקומפילציה באמצעות הפקודות הבאות:

./configure - prefix = / opt --sysconfdir = / etc / ssh לבצע את ההתקנה

הוסף כמקור מועדף בגוגל