Ako povoliť server SSH pre vzdialené prihlásenie v Debiane 9
V tomto článku vám ukážem, ako nainštalovať a nakonfigurovať server SSH na serveri Debian 9 Stretch pre vzdialené prihlásenie. Začnime.
Inštalácia servera SSH:
Najskôr aktualizujte vyrovnávaciu pamäť úložiska apt vášho operačného systému Debian pomocou nasledujúceho príkazu:
$ sudo apt-get aktualizáciaPamäť cache vášho úložiska apt by mala byť aktualizovaná, ako vidíte na snímke obrazovky nižšie.
V Debiane je server SSH dodávaný ako balík „openssh-server“. Ak chcete nainštalovať OpenSSH na Debian, spustite nasledujúci príkaz:
$ sudo apt-get nainštalovať openssh-serverStlačte „y“ a potom stlačte
Mal by byť nainštalovaný server OpenSSH.
V Debiane je predvolené správanie servera OpenSSH také, že sa spustí automaticky, akonáhle je nainštalovaný. To, či na ňom server OpenSSH beží, môžete skontrolovať aj pomocou nasledujúceho príkazu:
$ sudo systemctl status sshMali by ste vidieť stav „aktívny (bežiaci)“, ako je znázornené na snímke obrazovky nižšie. Čo znamená, že server SSH je spustený. Počúva to tiež na porte 22.
Ak server OpenSSH v každom prípade nie je spustený, môžete spustiť nasledujúci príkaz na spustenie servera OpenSSH.
$ sudo systemctl start sshOdstrániť server SSH zo spustenia:
Štandardne by sa v Debiane mal server OpenSSH spúšťať automaticky pri štarte systému. Ak nechcete, aby sa spustil pri štarte, najskôr zastavte server OpenSSH pomocou nasledujúceho príkazu:
$ sudo systemctl stop ssh
Ak teraz skontrolujete stav svojho servera OpenSSH, mali by ste zistiť, že server nebeží, ako je to znázornené na snímke obrazovky nižšie.
Teraz vypnite spustenie servera OpenSSH pomocou nasledujúceho príkazu:
$ sudo systemctl vypnúť ssh
Spustite server OpenSSH pri štarte:
Ak chcete server OpenSSH znovu spustiť pri štarte, stačí spustiť nasledujúci príkaz:
$ sudo systemctl povoliť ssh
Teraz spustite server OpenSSH pomocou nasledujúceho príkazu:
$ sudo systemctl start ssh
Ak teraz skontrolujete stav servera OpenSSH, mali by ste vidieť, že server beží, ako je znázornené na obrázku nižšie.
Vzdialené pripojenie k serveru SSH:
Predtým, ako sa budete môcť vzdialene pripojiť k serveru SSH, musíte poznať adresu IP servera SSH.
Ak chcete zistiť, aká je IP adresa počítača, na ktorom je spustený server SSH, spustite z tohto počítača nasledujúci príkaz:
$ ip aZo snímky obrazovky vidíte, že adresa IP počítača, na ktorom mám nainštalovaný server SSH, je 192.168.10.82
Ak sa chcete teraz pripojiť k tomuto stroju z iného počítača, spustite nasledujúci príkaz:
$ ssh USERNAME @ HOST / IP_ADDRPripojím sa k serveru SSH ako používateľ „shovon“ a s adresou IP 192.168.10.82 z môjho Ubuntu 17.10 stroj.
$ ssh shovon @ 192.168.10.82
Akonáhle stlačíte
Stačí napísať „áno“ a stlačiť
Potom by ste mali byť vyzvaní na zadanie prihlasovacieho hesla používateľa, pod ktorým sa prihlasujete. Zadajte heslo a stlačte
Mali by ste byť pripojení k serveru SSH ako tento používateľ. Názov hostiteľa sa zmenil z „linuxhint-pc“ na „linuxhint“, ako vidíte na obrázku nižšie.
Ďalej môžete overiť, či ste pripojení k vzdialenému serveru, pomocou nasledujúceho príkazu:
$ ip aVidíte, že IP adresa je 192.168.10.82! IP nášho servera SSH!
Môžete tu spustiť ľubovoľný príkaz a spravovať vzdialený server pomocou SSH. Môžete si dokonca kúpiť verejnú IP a ovládať svoj server odkiaľkoľvek na svete.
Po dokončení konfigurácie stačí spustením nasledujúceho príkazu ukončiť pripojenie SSH.
$ výstupPozri? Ste odhlásený späť do „linuxhint-pc“.
root prístup na vzdialený server pomocou SSH:
Teraz, ak chcete prístup root na vzdialený server, môžete sa pokúsiť prihlásiť ako root pomocou nasledujúceho príkazu:
$ ssh root @ 192.168.10.82Ale prístup root v modernom operačnom systéme je týmto spôsobom predvolene zakázaný. To platí aj pre Debian. Existuje riešenie bez konfigurácie, stačí sa prihlásiť ako bežný používateľ a stať sa rootom pomocou nasledujúceho príkazu:
$ su -Zadajte svoje heslo root a mali by ste byť prihlásení ako root, ako je to znázornené na obrázku nižšie.
Môžete zmeniť konfiguráciu vášho servera SSH, aby ste povolili aj priame prihlásenie root.
Ak to chcete urobiť, otvorte konfiguračný súbor '/ etc / ssh / sshd_config' pomocou 'nano' pomocou nasledujúceho príkazu:
$ sudo nano / etc / ssh / sshd_config
Súbor by mal vyzerať takto.
Posuňte sa trochu nadol. Mali by ste vidieť riadok označený na snímke obrazovky nižšie.
Pred znakom PermitRootLogin odstráňte znak # a zmeňte „prohibit-password“ na „yes“. Po dokončení stlačte kombináciu klávesov Ctrl + X, stlačte kláves „y“ a potom stlačte
Teraz reštartujte server SSH pomocou nasledujúceho príkazu:
$ sudo systemctl restart ssh
Teraz by ste mali byť schopní pripojiť sa ako používateľ typu „root“ priamo, ako je to znázornené na obrázku nižšie.
Takto povolíte serveru SSH pre vzdialené prihlásenie v Debiane 9. Ďakujeme, že ste si prečítali tento článok.