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

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

מה זה SSH?

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

פקודות SSH חיוניות

1. התחברות לשרת מרוחק

התחביר הבסיסי לחיבור לשרת מרוחק הוא:

ssh username@hostname

החלף את שם משתמש בחשבון המשתמש המרוחק שלך ואת שם מארח בכתובת השרת (IP או דומיין).

2. ציון יציאה

אם שרת ה-SSH שלך מאזין ביציאה שאינה ברירת המחדל 22, תוכל לציין זאת באמצעות האפשרות -p:

ssh -p port_number שם משתמש@מארח

3. העתקת קבצים עם SCP

Secure Copy Protocol (SCP) משמש להעברת קבצים בין מארחים מקומיים ומרוחקים בצורה מאובטחת. התחביר הבסיסי להעתקת קובץ ממחשב מקומי לשרת מרוחק הוא:

scp local_file username@hostname:/remote/directory/

כדי להעתיק קובץ משרת מרוחק למחשב המקומי שלך:

scp username@hostname:/remote/file local_directory/

4. הפעלת פקודות מרחוק

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

ssh username@hostname 'command'

לדוגמה, כדי לבדוק שימוש בדיסק בשרת מרוחק:

ssh username@hostname 'df -h'

5. שימוש במפתחות SSH לאימות

מפתחות SSH מספקים דרך מאובטחת יותר להתחבר לשרת מרוחק מאשר שימוש בסיסמאות. צור זוג מפתחות עם:

ssh-keygen

לאחר מכן, העתק את המפתח הציבורי שלך לשרת המרוחק:

ssh-copy-id username@hostname

6. מנהור עם SSH

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

ssh -L local_port:remote_host:remote_port שם משתמש@מארח

פקודה זו מעבירה את local_port במחשב שלך ל-remote_port ב-remote_host דרך חיבור ה-SSH.

7. קובץ תצורת SSH

קובץ התצורה של SSH מאפשר לך לשמור אפשרויות חיבור SSH בשימוש תכוף. הוא ממוקם בדרך כלל ב-~/.ssh/config. ערך תצורה לדוגמה עשוי להיראות כך:

Host alias
    HostName hostname
    User username
    Port port_number
    IdentityFile ~/.ssh/id_rsa

לאחר הגדרת התצורה, תוכל להתחבר באמצעות הכינוי:

כינוי ssh

8. רקע הפעלות SSH

אתה יכול להפעיל הפעלות SSH ברקע באמצעות אפשרות -f, שהיא שימושית להפעלת תהליכי רקע:

ssh -f username@hostname 'command'

כדי לבצע פקודה ברקע:

ssh -f username@hostname 'command &'

9. בודק גרסת SSH

כדי לבדוק את גרסת ה-SSH המותקנת במערכת שלך:

ssh -V

10. סגירת מפגש SSH

כדי להתנתק מהפעלת SSH, פשוט הקלד:

יְצִיאָה

סיכום

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