Povolte server SSH v Debianu

Enable Ssh Server Debian



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

Instalace SSH serveru:

Nejprve aktualizujte mezipaměť úložiště balíků apt svého 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 installopenssh-server

Stiskněte ‘y’ a poté pokračujte.



Měl by být nainstalován server OpenSSH.

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

$sudosystémový stavssh

Měli byste vidět stav „aktivní (spuštěný)“, jak je znázorněno na obrázku níže. To znamená, že je spuštěn server SSH. Poslouchá také na portu 22.

Pokud v žádném případě není server OpenSSH spuštěn, můžete spustit následující příkaz pro spuštění serveru OpenSSH.

$sudospuštění systémussh

Odebrání serveru SSH ze spuštění:

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

$sudosystémové zastaveníssh

Pokud nyní zkontrolujete stav svého serveru OpenSSH, měli byste vidět, že neběží, jak ukazuje obrázek níže.

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

$sudosystemctl deaktivovatssh

Spustit server OpenSSH při spuštění:

Pokud chcete znovu spustit server OpenSSH při spuštění, spusťte následující příkaz:

$sudosystemctlumožnit ssh

Nyní spusťte server OpenSSH následujícím příkazem:

$sudospuštění systémussh

Pokud nyní zkontrolujete stav serveru OpenSSH, měli byste vidět, že běží, jak ukazuje obrázek níže.

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 adresa IP počítače se serverem SSH, spusťte z tohoto počítače následující příkaz:

$ipna

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

Chcete -li se k tomuto počítači připojit z jiného počítače, spusťte následující příkaz:

$sshUŽIVATELSKÉ JMÉNO@HOSTITEL/IP_ADDR

Připojím se k serveru SSH jako uživatel „shovon“ a s IP adresou 192.168.10.82 z mého počítače Ubuntu 17.10.

$sshshovon@192,168,10,82

Jakmile se stisknete, měla by se zobrazit následující výzva, pokud se připojujete k serveru SSH poprvé, což je.

Stačí napsat „ano“ a stisknout.

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

Měli byste být připojeni k serveru SSH jako tento uživatel. Název hostitele se změnil z „linuxhint-pc“ na „linuxhint“, jak můžete vidět na níže uvedeném snímku obrazovky.

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

$ipna

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 celém světě.

Až budete s konfigurací hotovi, spusťte následující příkaz a ukončete 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:

Pokud nyní 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:

$sshvykořenit@192,168,10,82

Ale root přístup v moderním operačním systému tímto způsobem je ve výchozím nastavení zakázán. To je také případ Debianu. 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:

$své-

Zadejte heslo uživatele root a měli byste být přihlášeni jako root, jak ukazuje obrázek níže.

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“ následujícím příkazem:

$sudo nano /atd/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.

Odstraňte znak # před PermitRootLogin a změňte „zakázat heslo“ na „ano“. Až budete hotovi, stiskněte Ctrl+X, stiskněte „y“ a poté stisknutím soubor uložte.

Nyní restartujte server SSH následujícím příkazem:

$sudorestart systémussh

Nyní byste se měli být schopni připojit jako „root“ přímo, jak ukazuje obrázek níže.

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