כיצד להשתמש ב- SSH?
כדי להשתמש ב- SSH, התחל בהורדה ובפתיחה של SSH אם יש לך Windows, או פשוט לפתוח אותו אם יש לך מערכת Mac או Linux. לאחר מכן, הזן את הפקודה "$ ssh", שם המשתמש שלך במחשב המרוחק, ואחריו את המחשב או את כתובת השרת. לאחר מכן, הזן את הפקודה "cd.." כדי לעבור בספרייה אחת למעלה, או "cd <directoryname>" כדי לעבור לקטגוריית משנה. אתה יכול גם להשתמש בפקודה "ls" כדי לרשום את כל הקבצים והתיקיות בספריה הנוכחית. לטיפים כיצד להגדיר מפתחות הצפנה, המשך לקרוא!

אם אתה מתחבר למחשב אחר דרך האינטרנט, סביר להניח שתרצה לשמור על אבטחת הנתונים שלך. SSH היא אחת הדרכים לעזור בכך. כדי לגרום לזה לקרות, יהיה עליך להגדיר SSH כראוי במחשב שלך, ואז ליצור חיבור מוצפן לשרת שלך. רק זכרו, על מנת שהחיבור יהיה מאובטח, יש להפעיל SSH בשני קצוות החיבור. עקוב אחר המדריך הזה כדי לוודא שהחיבור שלך בטוח ככל האפשר.
חלק 1 מתוך 3: התחברות בפעם הראשונה
- 1התקן את SSH. עבור Windows, יהיה עליך להוריד ולהתקין תוכנית לקוח SSH. הפופולרי ביותר הוא Cygwin, אשר זמין בחינם מאתר היזם. הורד והתקן אותו כמו בכל תוכנית אחרת. תוכנית חינמית פופולרית נוספת היא PuTTY.
- במהלך התקנת Cygwin, עליך לבחור להתקין את OpenSSH מהקטע Net.
- לינוקס ו- Mac OS X מגיעים עם SSH שכבר מותקן במערכת. הסיבה לכך היא ש- SSH היא מערכת UNIX, ו- Linux ו- OS X נגזרים מ- UNIX.
- אם יש לך את Windows 10 עם עדכון יום השנה, אתה יכול להתקין את מערכת המשנה של Windows עבור Linux שמגיעה עם SSH מותקן מראש.
- 2הפעל SSH. פתח את תוכנית המסוף המותקנת על ידי Cygwin, או Bash באובונטו ב- Windows עבור Windows 10, או פתח את הטרמינל ב- OS X או Linux. SSH משתמש בממשק הטרמינל כדי לקיים אינטראקציה עם מחשבים אחרים. אין ממשק גרפי עבור SSH, כך שתצטרך להקליד נוח בפקודות.
- 3בדוק את החיבור. לפני שתצלול ליצירת מפתחות מאובטחים והעברת קבצים, תרצה לבדוק ש- SSH מוגדר כהלכה במחשב שלך כמו גם במערכת שאליה אתה מתחבר. הזן את הפקודה הבאה, החלף את <שם המשתמש> בשם המשתמש שלך במחשב המרוחק, ו <מרחוק> לכתובת למחשב או לשרת המרוחקים:
$ ssh <username>@<remote>
- אם ברצונך לציין יציאה, הוסף
-p 0000
, (החלף את 0000 במספר היציאה הרצוי). - תתבקש להזין את הסיסמה שלך לאחר יצירת החיבור. לא תראה את העברת הסמן או קלט תווים כלשהו בעת הקלדת הסיסמה.
- אם שלב זה נכשל, אז SSH מוגדר בצורה שגויה במחשב שלך או שהמחשב המרוחק אינו מקבל חיבורי SSH.

חלק 2 מתוך 3: לימוד פקודות בסיסיות
- 1נווט במעטפת SSH. כאשר אתה מתחבר לראשונה למחשב המרוחק, אתה אמור להיות ממוקם בספריית HOME שלך. כדי להסתובב במבנה הספריה, השתמש
cd
בפקודה:cd..
יעלה אותך במעלה ספריה אחת.cd <directoryname>
יעביר אותך לספריית המשנה שצוינה.cd /home/directory/path/
יעביר אותך לספרייה שצוינה מהשורש (הבית).cd ~
יחזיר אותך לספריית HOME שלך.
- 2בדוק את תוכן הספרייה הנוכחית שלך. כדי לראות אילו קבצים ותיקיות במיקום הנוכחי שלך, אתה יכול להשתמש
ls
בפקודה:ls
יפרט את כל הקבצים והתיקיות בספריה הנוכחית שלך.ls -l
יפרט את תוכן הספרייה יחד עם מידע נוסף כגון גודל, הרשאות ותאריך.ls-a
יפרט את כל התוכן כולל קבצים ותיקיות מוסתרים.
- 3העתק קבצים ממיקומך למחשב המרוחק. אם אתה צריך להעתיק קבצים מהמחשב המקומי למחשב אליו אתה ניגש מרחוק, אתה יכול להשתמש
scp
בפקודה:scp /localdirectory/example1.txt <username>@<remote>:<path>
יעתיק את example1.txt ל <path> שצוין במחשב המרוחק. אתה יכול להשאיר את <path> ריק כדי להעתיק לתיקיית הבסיס של המחשב המרוחק.scp <username>@<remote>:/home/example1.txt./
יעביר את example1.txt מהספרייה הביתית במחשב המרוחק לספריה הנוכחית במחשב המקומי.
- 4העתק קבצים דרך המעטפת. אתה יכול להשתמש
cp
בפקודה כדי ליצור עותקים של קבצים באותה ספרייה או לספרייה שבחרת:cp example1.txt example2.txt
תיצור עותק של example1.txt הנקרא example2.txt באותו מיקום.cp example1.txt <directory>/
תיצור עותק של example1.txt במיקום שצוין על ידי <Directory>.
- 5העבר ושנה שם של קבצים. אם ברצונך לשנות את שם הקובץ או להעבירו ללא העתקה, תוכל להשתמש
mv
בפקודה:mv example1.txt example2.txt
ישנה את שם example1.txt ל- example2.txt. הקובץ יישאר באותו מיקום.mv directory1 directory2
ישנה את שם מדריך 1 לספריה 2. תוכן המדריך יישאר ללא שינוי.mv example1.txt directory1/
יעביר דוגמה1.txt לספריה 1.mv example1.txt directory1/example2.txt
יעביר את example1.txt לספריה 1 וישנה את שמו ל- example2.txt
התקן את SSH. עבור Windows, יהיה עליך להוריד ולהתקין תוכנית לקוח SSH. - 6מחק קבצים וספריות. אם אתה צריך להסיר משהו מהמחשב שאליו אתה מחובר, אתה יכול להשתמש
rm
בפקודה:rm example1.txt
ימחק את הקובץ example1.txt.rm -I example1.txt
ימחק את הקובץ example1.txt לאחר שתבקש לאשר.rm directory1/
ימחק את מדריך 1 ואת כל תוכנו.
- 7שנה הרשאות לקבצים שלך. באפשרותך לשנות את הרשאות הקריאה והכתיבה של הקבצים שלך באמצעות
chmod
הפקודה:chmod u+w example1.txt
יוסיף את הרשאת הכתיבה (שינוי) לקובץ עבור המשתמש (u). אתה יכול גם להשתמשg
בשינוי עבור הרשאות קבוצתיות אוo
עבור הרשאות עולמיות.chmod g+r example1.txt
יוסיף את הרשאת הקריאה (גישה) לקובץ עבור הקבוצה.- יש רשימה גדולה של הרשאות שבהן תוכל להשתמש כדי לאבטח או לפתוח היבטים שונים של המערכת שלך.
- 8למדו את שאר הפקודות הבסיסיות. יש עוד כמה פקודות חשובות בהן תשתמש לא מעט בממשק הקליפה. הם כוללים:
mkdir newdirectory
תיצור ספריית משנה חדשה בשם newdirectory.pwd
יציג את מיקום הספריה הנוכחי שלך.who
מראה מי מחובר למערכת.pico newfile.txt
אוvi newfile.txt
ייצור קובץ חדש ויפתח את עורך הקבצים. במערכת אחרת יותקנו עורכי קבצים שונים. הנפוצים ביותר הם פיקו וי. יתכן שתצטרך להשתמש בפקודות שונות אם מותקן בעורך קבצים אחר.
- 9קבל מידע מפורט על כל פקודה. אם אינך בטוח מה פקודה תעשה, תוכל להשתמש
man
בפקודה כדי ללמוד על כל השימושים והפרמטרים האפשריים:man <command>
יציג מידע על פקודה זו.man -k <keyword>
יחפש בכל דפי האיש אחר מילת המפתח שאתה מציין.
חלק 3 מתוך 3: יצירת מפתחות מוצפנים
- 1צור את מפתחות ה- SSH שלך. מקשים אלה יאפשרו לך להתחבר למיקום המרוחק מבלי להזין את הסיסמה שלך בכל פעם. זו דרך הרבה יותר בטוחה להתחבר למחשב המרוחק, מכיוון שהסיסמה לא תצטרך להעביר דרך הרשת.
- צור את תיקיית המפתח במחשב שלך על ידי הזנת הפקודה
$ mkdir.ssh
- צור את המפתחות הציבוריים והפרטיים באמצעות הפקודה
$ ssh-keygen -t rsa
- תישאל אם ברצונך ליצור ביטוי סיסמה למפתחות; זה אופציונלי. אם אינך רוצה ליצור משפט סיסמה, לחץ על Enter. פעולה זו תיצור שני מקשים בספריה.ssh: id_rsa ו- id_rsa.pub
- שנה את הרשאות המפתח הפרטי שלך. על מנת להבטיח שהמפתח הפרטי יהיה קריא רק עבורך, הזן את הפקודה
$ chmod 600.ssh/id_rsa
כדי להשתמש ב- SSH, התחל בהורדה ובפתיחה של SSH אם יש לך Windows, או פשוט לפתוח אותו אם יש לך מערכת Mac או Linux. - צור את תיקיית המפתח במחשב שלך על ידי הזנת הפקודה
- 2מקם את המפתח הציבורי במחשב המרוחק. לאחר יצירת המפתחות שלך, אתה מוכן להציב את המפתח הציבורי במחשב המרוחק כדי שתוכל להתחבר ללא סיסמה. הזן את הפקודה הבאה והחלף את החלקים המתאימים כפי שהוסבר קודם:
$ scp.ssh/id_rsa.pub <username>@<remote>:
- דאג לכלול את המעי הגס (:) בסוף הפקודה.
- תתבקש להזין את הסיסמה שלך לפני תחילת העברת הקבצים.
- 3התקן את המפתח הציבורי במחשב המרוחק. לאחר שהנחתם את המפתח במחשב המרוחק, יהיה עליכם להתקין אותו כך שיפעל כהלכה. ראשית, היכנס למחשב המרוחק באותו אופן שעשית בשלב 3.
- צור תיקיית SSH במחשב המרוחק, אם היא עדיין לא קיימת:
$ mkdir.ssh
- הוסף את המפתח שלך לקובץ המפתחות המורשים. אם הקובץ עדיין לא קיים, הוא ייווצר:
$ cat id_rsa.pub >>.ssh/authorized_keys
- שנה את ההרשאות לתיקיית SSH כדי לאפשר גישה:
$ chmod 700.ssh
- צור תיקיית SSH במחשב המרוחק, אם היא עדיין לא קיימת:
- 4בדוק שהחיבור עובד. לאחר שהמפתח הותקן במחשב המרוחק, אתה אמור להיות מסוגל ליצור חיבור מבלי שתתבקש להזין את הסיסמה שלך. הזן את הפקודה הבאה כדי לבדוק את החיבור:
$ ssh <username>@<remote>
- אם אתה מתחבר מבלי להתבקש להזין את הסיסמה, המפתחות מוגדרים כהלכה.
שאלות ותשובות
- מה אם אצטרך לגשת ליציאה מסוימת?השתמש ב- flag-p, ואחריו מספר היציאה. לדוגמא: @ -p
- כיצד אוכל להשתמש בפקודת SCP בעת שימוש ב- Windows Power Shell Open SSH? אני משדרט VPS של אובונטו 16,04. זה עדיין מבקש את הסיסמה שלי.אם תנסה להשתמש ב- Powershell בחשבון שאינו מנהל מערכת, הוא יבקש סיסמה. נסה להקליד את סיסמת החשבון שלך אם אתה מנהל המערכת.