חובה להכיר פקודות 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 הוא כלי רב עוצמה שכל איש מקצוע טכנולוגי צריך לשלוט בו.