עדיין משתמש ב- Putty + WinSCP/FileZilla?
אז אנו ממליצים לשים לב לתוכנות כגון xShell.
- הוא תומך לא רק בפרוטוקול SSH, אלא גם באחרים. לדוגמה, telnet או rlogin.
- ניתן להתחבר למספר שרתים בו זמנית (מנגנון כרטיסיות).
- אין צורך להזין נתונים בכל פעם, ניתן לזכור אותם.
- החל מהגרסה השישית, הופיע ממשק רוסי, הוא מבין את כל הקידוד הרוסי, כולל UTF-6.
- תומך גם בחיבור סיסמה וגם בחיבור מפתח.
- יתר על כן, כעת אינך צריך להפעיל את WinSCP או FileZilla בנפרד כדי לנהל קבצים באמצעות ftp/sftp.
- המפתחים של xShell לקחו בחשבון את הצרכים שלכם ועשו גם את xFtp, התומך ב-FTP ו-SFTP רגילים.
- והדבר החשוב ביותר הוא שניתן להפעיל את xFtp ישירות מסשן ssh פעיל והוא יתחבר מיד לשרת המסוים הזה במצב העברת קבצים (באמצעות פרוטוקול sFtp). אבל אתה יכול לפתוח את xFtp בעצמך ולהתחבר לכל אחד מהשרתים.
כלול גם מחולל מפתחות ציבורי/פרטי ומנהל לניהולם.
חינם לחלוטין לשימוש אישי לא מסחרי או חינוך.
מלאו את השדות, הקפידו לשלוח מייל אליו יש לכם גישה, ישלח קישור להורדה לשם.
הורד והתקן את שני היישומים. אנחנו משיקים.
לאחר ההפעלה, אנו רואים חלון עם רשימה של הפעלות שמורות, בעודו ריק. לחץ על "חדש"
אנו ממלאים את הנתונים עבור החיבור, יציאה / מארח / כתובת IP, כמו גם את שם ההפעלה הרצוי.
לאחר מכן, עבור אל אימות ומלא את הכניסה עם הסיסמה.
בהמשך אוקי ואנחנו מחוברים לשרת.
עבור xFTP הכל אותו דבר. הדבר היחיד שאתה צריך לבחור הוא הפרוטוקול, ברירת המחדל תהיה sFTP, אתה יכול לבחור FTP רגיל.
הדבר הנוח ביותר הוא שהטקסט הנבחר מועתק אוטומטית ללוח
(כלים - אפשרויות - מקלדת ועכבר - העתק את הטקסט המסומן ללוח).
אתה יכול להתחבר לא רק עם סיסמה, אלא גם באמצעות מפתח, וזה הרבה יותר בטוח ונוח.
יש צורך לייצר את המפתח שלנו, ליתר דיוק, זוג מפתחות ציבוריים/פרטיים.
הפעל את Xagent (מותקן בערכה).
אנו רואים את רשימת המפתחות כשהיא ריקה. לחץ על נהל מפתחות ולאחר מכן על צור
הקלד RSA
אורך מינימום 4096 סיביות.
לחץ על הבא, המתן. ואז שוב Next
אנו נותנים שם למפתח כפי שהוא נוח לנו, אם תרצה, ניתן להגן על המפתח על ידי הגדרת סיסמה נוספת (תתבקש בעת חיבור או ייבוא המפתח למכשיר אחר)
בהמשך, אנו רואים למעשה את המפתח הציבורי שלנו. אנו משתמשים בו כדי להתחבר לשרת. ניתן להשתמש במפתח אחד בשרתים רבים, וזה נוח.
זה משלים את הדור, אבל לא הכל.
אתה צריך להוסיף את המפתח בשרת.
אנחנו מתחברים לשרת דרך ssh ונכנסים אל /root/.ssh
root@alexhost# cd /root/.ssh
אשר ב-90% מהמקרים אנו מקבלים את השגיאה -bash: cd: /root/.ssh: אין קובץ או ספרייה כאלה
זה נורמלי, תיקייה זו חסרה אם לא נוצרו מפתחות בשרת בעבר.
יש צורך ליצור את המפתח של השרת עצמו בצורה דומה.
root@alexhost# ssh-keygen -t rsa -b 4096
נתבקש את הנתיב שבו לשמור את קובץ המפתח.
אנו מסכימים לברירת המחדל /root/.ssh/id_rsa על ידי הקשה על Enter.
לאחר מכן, הסיסמה עבור קובץ המפתח ואישור, או השאר ריק ו-Enter.
עבור אל /root/.ssh שוב:
root@alexhost# cd /root/.ssh
עליך ליצור קובץ authorized_keys:
root@alexhost# nano authorized_keys
אנו מכניסים לתוכו את המפתח שלנו בצורת טקסט שהתקבלה למעלה:
שמור, צא.
Ctrl + O
Ctrl + X
עבור אל xShell, קרא לרשימת הפעלות שנשמרו (Alt + O)
אנו מוצאים את ההפעלה שלנו, לוחצים על מאפיינים, עוברים לאימות.
בשדה השיטה, בחר מפתח ציבורי.
בשדה מפתח המשתמש, בחר את המפתח שנוצר בעבר, שמור והתחבר.
הלקוח משתמש במפתח PRIVATE, השרת משתמש במפתח PUBLIC.
ניתן להעביר את המפתח הפרטי למחשב האחר שלך אם ברצונך להתחבר ממנו.
ב-Xagent - ניהול מפתחות, בחר את המפתח - ייצוא, שמור.
במחשב אחר Xagent - נהל מפתחות - ייבוא, בחר, הוסף. אם המפתח היה מוגן בסיסמה, הסיסמה תתבקש בשלב זה.
ניתן להקצות את המפתח לכל משתמש, לא רק לשורש.
תקן נתיב /user_home_folder/.ssh/authorized_keys
עבור המשתמש alexhost, למשל, כברירת מחדל זה יהיה /home/alexhost/.ssh/authorized_keys
מקור: www.habr.com