ssh

Povolte server SSH v Debianu

Povolte server SSH v Debianu

Jak povolit SSH server pro vzdálené přihlášení v Debianu 9

V tomto článku vám ukážu, jak nainstalovat a nakonfigurovat server SSH na Debian 9 Stretch pro vzdálené přihlášení. Začněme.

Instalace serveru SSH:

Nejprve aktualizujte mezipaměť úložiště apt balíčku vašeho operačního systému Debian pomocí následujícího příkazu:

$ sudo apt-get aktualizace

Mezipaměť úložiště apt balíčku by měla být aktualizována, jak vidíte na obrázku níže.

V Debianu je server SSH dodáván jako balíček „openssh-server“. Chcete-li nainstalovat OpenSSH na Debian, spusťte následující příkaz:

$ sudo apt-get nainstalovat openssh-server

Stiskněte 'y' a poté stiskněte pokračovat.

Je třeba nainstalovat server OpenSSH.

V Debianu je výchozím chováním serveru OpenSSH to, že se spustí automaticky, jakmile je nainstalován. Můžete také zkontrolovat, zda na něm běží server OpenSSH, pomocí následujícího příkazu:

$ sudo systemctl status ssh

Měli byste vidět stav „aktivní (běžící)“, jak je znázorněno na následujícím obrázku. Což znamená, že je spuštěn server SSH.  Také poslouchá na portu 22.

Pokud v každém případě server OpenSSH není spuštěný, můžete spustit následující příkaz a spustit server OpenSSH.

$ sudo systemctl start ssh

Odebrat server SSH ze spuštění:

Ve výchozím nastavení by se měl v Debianu server OpenSSH spouštět automaticky při spuštění systému. Pokud nechcete, aby se spouštěl při spuštění, nejprve zastavte server OpenSSH pomocí následujícího příkazu:

$ sudo systemctl stop ssh

Nyní, pokud zkontrolujete stav svého serveru OpenSSH, měli byste vidět, že nefunguje, jak je znázorněno na následujícím obrázku.

Nyní deaktivujte spuštění serveru OpenSSH pomocí následujícího příkazu:

$ sudo systemctl vypnout ssh

Spusťte server OpenSSH při spuštění:

Chcete-li znovu spustit server OpenSSH při spuštění, stačí spustit následující příkaz:

$ sudo systemctl povolit ssh

Nyní spusťte server OpenSSH pomocí následujícího příkazu:

$ sudo systemctl start ssh

Pokud nyní zkontrolujete stav serveru OpenSSH, měli byste vidět, že běží, jak je znázorněno na následujícím obrázku.

Vzdálené připojení k serveru SSH:

Než se budete moci vzdáleně připojit k serveru SSH, musíte znát IP adresu serveru SSH.

Chcete-li zjistit, jaká je IP adresa počítače, na kterém je spuštěn server SSH, spusťte z tohoto počítače následující příkaz:

$ ip a

Ze snímku obrazovky vidíte, že IP adresa počítače, na kterém mám nainstalován server SSH, je 192.168.10.82

Nyní se k tomuto stroji připojíte z jiného počítače spuštěním následujícího příkazu:

$ ssh USERNAME @ HOST / IP_ADDR

Připojím se k serveru SSH jako uživatel „shovon“ as IP adresou 192.168.10.82 z mého Ubuntu 17.10 strojů.

$ ssh shovon @ 192.168.10.82

Jakmile stisknete , následující výzva by se měla zobrazit, pokud se jedná o první připojení k serveru SSH, kterým je.

Jednoduše zadejte „ano“ a stiskněte .

Poté byste měli být vyzváni k zadání přihlašovacího hesla uživatele, ke kterému se přihlašujete. Zadejte heslo a stiskněte .

Jako uživatel byste měli být připojeni k serveru SSH. Název hostitele se změnil z „linuxhint-pc“ na „linuxhint“, jak vidíte na následujícím obrázku.

Dále můžete ověřit, že jste připojeni ke vzdálenému serveru pomocí následujícího příkazu:

$ ip a

Vidíte, že IP adresa je 192.168.10.82! IP našeho SSH serveru!

Zde můžete spustit libovolný požadovaný příkaz a spravovat vzdálený server pomocí SSH. Můžete si dokonce koupit veřejnou IP a ovládat svůj server odkudkoli na světě.

Po dokončení konfigurace stačí spustit následující příkaz a zavřít připojení SSH.

$ výstup

Vidět? Jste odhlášeni zpět do 'linuxhint-pc'.

root přístup ke vzdálenému serveru pomocí SSH:

Nyní, pokud chcete root přístup ke vzdálenému serveru, můžete se pokusit přihlásit jako root pomocí následujícího příkazu:

$ ssh root @ 192.168.10.82

Ale root přístup v moderním operačním systému je tímto způsobem ve výchozím nastavení zakázán. To platí i pro Debian. Existuje řešení bez konfigurace, stačí se přihlásit jako běžný uživatel a stát se rootem pomocí následujícího příkazu:

$ su -

Zadejte své heslo root a měli byste být přihlášeni jako root, jak je znázorněno na následujícím obrázku.

Můžete změnit konfiguraci svého serveru SSH a povolit také přímé přihlášení root.

Chcete-li to provést, otevřete konfigurační soubor '/ etc / ssh / sshd_config' pomocí 'nano' pomocí následujícího příkazu:

$ sudo nano / etc / ssh / sshd_config

Soubor by měl vypadat takto.

Přejděte trochu dolů. Měli byste vidět řádek označený na níže uvedeném snímku obrazovky.

Odeberte znak # před PermitRootLogin a změňte „prohibit-password“ na „yes“. Až budete hotovi, stiskněte Ctrl + X, stiskněte 'y' a poté stiskněte soubor uložit.

Nyní restartujte server SSH pomocí následujícího příkazu:

$ sudo systemctl restart ssh

Nyní byste měli být schopni se připojit jako uživatel „root“ přímo, jak je znázorněno na následujícím obrázku.

Takto povolíte SSH server pro vzdálené přihlášení v Debianu 9. Děkujeme za přečtení tohoto článku.

Hry Jak nainstalovat a hrát Doom na Linuxu
Jak nainstalovat a hrát Doom na Linuxu
Úvod do Doom Série Doom vznikla v 90. letech po vydání původního Doomu. Byl to okamžitý hit a od té doby herní série získala řadu ocenění a původní Do...
Hry Vulkan pro uživatele Linuxu
Vulkan pro uživatele Linuxu
S každou novou generací grafických karet vidíme, že vývojáři her posouvají hranice grafické věrnosti a přibližují se k fotorealismu. Ale navzdory vešk...
Hry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Vytvoření vlastní simulace dopravy může být zábavné, uvolňující a mimořádně lákavé. Proto se musíte ujistit, že vyzkoušíte co nejvíce her, abyste našl...