V tomto článku vám ukážem, ako nainštalovať a nakonfigurovať server SSH na Debian 9 Stretch na vzdialené prihlásenie. Začnime.
Inštalácia servera SSH:
Najprv aktualizujte vyrovnávaciu pamäť archívu balíkov apt vášho operačného systému Debian pomocou nasledujúceho príkazu:
$sudo apt-get aktualizácia
Vaša vyrovnávacia pamäť archívu apt by sa mala aktualizovať, ako vidíte na obrázku nižšie.
V Debiane je server SSH dodávaný ako balík „openssh-server“. Ak chcete nainštalovať OpenSSH do Debianu, spustite nasledujúci príkaz:
$sudo apt-get nainštalovaťopenssh-server
Stlačte „y“ a potom pokračujte stlačením.
Mal by byť nainštalovaný server OpenSSH.
V Debiane je predvolené správanie servera OpenSSH také, že sa spustí automaticky hneď po inštalácii. Môžete tiež skontrolovať, či je na ňom server OpenSSH spustený pomocou nasledujúceho príkazu:
$sudosystémový stavsshMali by ste vidieť stav „aktívny (spustený)“, ako je to znázornené na obrázku nižšie. To znamená, že server SSH je spustený. Počúva to aj na porte 22.
Ak v žiadnom prípade nie je server OpenSSH spustený, spustením servera OpenSSH môžete spustiť nasledujúci príkaz.
$sudospustenie systémusshOdstráňte server SSH zo spustenia:
Server Debian OpenSSH by sa v Debiane mal predvolene spustiť automaticky pri štarte systému. Ak nechcete, aby sa spustil pri štarte, najskôr zastavte server OpenSSH nasledujúcim príkazom:
$sudosystémové zastaveniesshAk teraz skontrolujete stav svojho servera OpenSSH, mali by ste vidieť, že nebeží, ako je to znázornené na obrázku nižšie.
Teraz deaktivujte spustenie servera OpenSSH pomocou nasledujúceho príkazu:
$sudosystemctl vypnúťsshSpustite server OpenSSH pri spustení:
Ak chcete server OpenSSH znova spustiť pri spustení, spustite nasledujúci príkaz:
$sudosystemctlpovoliť sshTeraz spustite server OpenSSH nasledujúcim príkazom:
$sudospustenie systémusshAk teraz skontrolujete stav servera OpenSSH, mali by ste vidieť, že beží tak, ako je to 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ť IP adresu servera SSH.
Ak chcete zistiť, akú IP adresu má počítač so serverom SSH, spustite na tomto počítači nasledujúci príkaz:
$ipdoNa snímke obrazovky môžete vidieť, že IP adresa počítača, na ktorom mám nainštalovaný server SSH, je 192.168.10.82
Ak sa chcete k tomuto počítaču pripojiť z iného počítača, spustite nasledujúci príkaz:
$sshUSERNAME@HOSTITEĽ/IP_ADDRPripojím sa k serveru SSH ako užívateľ „shovon“ a s adresou IP 192.168.10.82 z môjho počítača Ubuntu 17.10.
$sshshovon@192,168,10,82Po prvom stlačení by sa vám mala zobraziť nasledujúca výzva, ak sa pripájate k serveru SSH prvýkrát, čo je.
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ť, že ste pripojení k vzdialenému serveru, pomocou nasledujúceho príkazu:
$ipdoMôžete vidieť, že IP adresa je 192.168.10.82! IP nášho servera SSH!
Tu môžete spustiť ľubovoľný požadovaný príkaz a spravovať vzdialený server pomocou SSH. Môžete si dokonca kúpiť verejnú IP adresu a ovládať svoj server odkiaľkoľvek na celom svete.
Po dokončení konfigurácie spustite nasledujúci príkaz a ukončite pripojenie SSH.
$východVidíte? Ste odhlásení späť do „linuxhint-pc“.
root Prístup na vzdialený server pomocou SSH:
Ak teraz chcete prístup root na vzdialený server, môžete sa pokúsiť prihlásiť ako root pomocou nasledujúceho príkazu:
$sshkoreň@192,168,10,82Prístup root v modernom operačnom systéme je však týmto spôsobom v predvolenom nastavení zakázaný. Je to tak aj v prípade Debianu. Existuje riešenie „bez konfigurácie“, stačí sa prihlásiť ako bežný používateľ a stať sa rootom pomocou nasledujúceho príkazu:
$jeho-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 svojho servera SSH, aby ste povolili aj priame prihlásenie root.
Ak to chcete urobiť, otvorte konfiguračný súbor „/etc/ssh/sshd_config“ pomocou príkazu „nano“ nasledujúcim príkazom:
$sudo nano /atď/ssh/sshd_configSúbor by mal vyzerať takto.
Posuňte sa trochu nadol. Mali by ste vidieť riadok, ako je vyznačený na obrázku nižšie.
Odstráňte znak # pred PermitRootLogin a zmeňte „zákazové heslo“ na „áno“. Keď skončíte, stlačte Ctrl+X, stlačte „y“ a potom stlačením súbor uložte.
Teraz reštartujte server SSH nasledujúcim príkazom:
$sudoreštart systémusshTeraz by ste sa mali mať možnosť pripojiť ako používateľ „root“ priamo, ako je to znázornené na obrázku nižšie.
Takto povolíte server SSH pre vzdialené prihlásenie v Debiane 9. Ďakujem za prečítanie tohto článku.