אפשר שרת SSH ב- Debian

Enable Ssh Server Debian



במאמר זה, אראה לך כיצד להתקין ולהגדיר שרת SSH ב- Debian 9 Stretch לצורך התחברות מרחוק. בואו נתחיל.

התקנת שרת SSH:

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







$סודו עדכון apt-get

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





ב- Debian, שרת SSH מגיע כחבילת 'openssh-server'. כדי להתקין את OpenSSH ב- Debian, הפעל את הפקודה הבאה:





$סודו apt-get להתקיןשרת openssh

הקש על 'y' ולאחר מכן לחץ על כדי להמשיך.



יש להתקין שרת OpenSSH.

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

$סודוסטטוס systemctlssh

אתה אמור לראות סטטוס 'פעיל (פועל)' כפי שמוצג בצילום המסך למטה. מה שאומר ששרת SSH פועל. הוא מאזין גם ביציאה 22.

אם בכל מקרה שרת OpenSSH אינו פועל, תוכל להריץ את הפקודה הבאה כדי להפעיל את שרת OpenSSH.

$סודוsystemctl להתחילssh

הסר את שרת SSH מההפעלה:

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

$סודוsystemctl stopssh

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

כעת השבת את שרת OpenSSH מההפעלה באמצעות הפקודה הבאה:

$סודוsystemctl השבתssh

הפעל את OpenSSH Server בעת האתחול:

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

$סודוsystemctlלְאַפשֵׁר ssh

כעת הפעל את שרת OpenSSH עם הפקודה הבאה:

$סודוsystemctl להתחילssh

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

התחברות לשרת SSH מרחוק:

לפני שתוכל להתחבר לשרת SSH מרחוק, עליך לדעת את כתובת ה- IP של שרת ה- SSH.

כדי לברר מה כתובת ה- IP של המחשב שמריץ את שרת ה- SSH, הפעל את הפקודה הבאה ממחשב זה:

$ipל

אתה יכול לראות מצילום המסך שכתובת ה- IP של המחשב שעליו מותקן שרת SSH היא 192.168.10.82

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

$sshשם משתמש@מנחה/IP_ADDR

אני אתחבר לשרת SSH כמשתמש 'shovon' ועם כתובת ה- IP 192.168.10.82 ממחשב Ubuntu 17.10 שלי.

$sshshovon@192.168.10.82

ברגע שתלחץ, אתה אמור לראות את ההנחיה הבאה אם ​​זו הפעם הראשונה שאתה מתחבר לשרת SSH, וזהו.

פשוט הקלד 'כן' ולחץ.

לאחר מכן עליך להתבקש להזין את סיסמת ההתחברות של המשתמש שאליו אתה מתחבר. הזן את הסיסמה ולחץ.

עליך להיות מחובר לשרת SSH כמשתמש זה. שם המארח השתנה מ- 'linuxhint-pc' ל- 'linuxhint' כפי שניתן לראות מצילום המסך למטה.

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

$ipל

אתה יכול לראות שכתובת ה- IP היא 192.168.10.82! ה- IP של שרת ה- SSH שלנו!

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

לאחר שתסיים להגדיר, פשוט הפעל את הפקודה הבאה כדי לסגור את חיבור SSH.

$יְצִיאָה

לִרְאוֹת? אתה מתנתק בחזרה ל- 'linuxhint-pc'.

גישה root לשרת המרוחק עם SSH:

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

$sshשורש@192.168.10.82

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

$שֶׁלָה-

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

אתה יכול לשנות את התצורה של שרת ה- SSH שלך כדי לאפשר גם כניסה ישירה לשורש.

לשם כך, פתח את קובץ התצורה ‘/etc/ssh/sshd_config’ עם ‘nano’ עם הפקודה הבאה:

$סודו ננו /וכו/ssh/sshd_config

הקובץ אמור להיראות כך.

גלול מעט למטה. אתה אמור לראות את השורה המסומנת בצילום המסך למטה.

הסר את סימן # לפני PermitRootLogin ושנה 'אסור סיסמה' ל'כן '. לאחר שתסיים, הקש Ctrl+X, הקש על 'y' ולאחר מכן לחץ על כדי לשמור את הקובץ.

כעת הפעל מחדש את שרת SSH עם הפקודה הבאה:

$סודוהפעלה מחדש של systemctlssh

כעת אתה אמור להיות מסוגל להתחבר כמשתמש 'שורש' ישירות כפי שמוצג בצילום המסך למטה.

כך אתה מאפשר שרת SSH להתחברות מרחוק ב- Debian 9. תודה שקראת מאמר זה.