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ý stavsshMě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émusshOdebrá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ísshPokud 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 deaktivovatsshSpustit 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 sshNyní spusťte server OpenSSH následujícím příkazem:
$sudospuštění systémusshPokud 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:
$ipnaZe 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_ADDRPř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,82Jakmile 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:
$ipnaVidí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ýstupVidě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,82Ale 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_configSoubor 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émusshNyní 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.