Přejít na hlavní obsah

Jak povolit SSH v Linuxu

SSH (Secure Shell) je kryptografický protokol, který vám umožňuje bezpečně se připojit ke vzdáleným počítačům a provádět různé operace prostřednictvím sítě. Používá se především systémovými správci pro vzdálenou správu serverů a zajištění ochrany při přenosu dat.

Pokud chcete povolit SSH na svém počítači se systémem Linux, budete muset provést několik jednoduchých kroků. V tomto článku podrobně vysvětlíme, jak nakonfigurovat SSH na Linuxu a bezpečně se připojit k vašemu počítači na dálku.

Prvním krokem je instalace balíčku OpenSSH, což je standardní balíček pro práci s protokolem SSH ve většině distribucí Linuxu. Tento příkaz můžete spustit v terminálu:

sudo apt-get install openssh-server

Po instalaci balíčku OpenSSH budete muset nakonfigurovat konfigurační soubor SSH. Obvykle se nachází v adresáři / etc / ssh / sshd_config. Můžete jej otevřít pomocí textového editoru nebo příkazem:

sudo nano /etc/ssh/sshd_config

V tomto souboru můžete nakonfigurovat různá nastavení SSH, jako je port, na kterém bude SSH poslouchat, a další vlajky zabezpečení. Jakmile provedete požadované změny, uložte soubor a restartujte službu SSH zadáním příkazu:

sudo service ssh restart

Nyní je SSH povoleno na vašem počítači Linux. Můžete se k němu připojit pomocí vzdáleného klienta SSH pouhým zadáním IP adresy a portu počítače. Budete také potřebovat uživatelské jméno a heslo.

Povolení SSH na Linuxu vám poskytuje možnost vzdáleně spravovat váš počítač a provádět operace, které potřebujete. Ujistěte se, že dodržujete bezpečnostní tipy a používáte silná hesla k ochraně vašeho systému před neoprávněným přístupem.

Krok 1: Instalace SSH na Linux

Než začnete používat SSH na zařízení s operačním systémem Linux, musíte nainstalovat příslušný software.

Ve většině distribucí Linuxu je SSH již ve výchozím nastavení povoleno, pokud však nebylo nainstalováno nebo bylo odstraněno dříve, budete muset k jeho instalaci provést následující kroky.

  1. Otevřete terminál na svém zařízení Linux.
  2. Do terminálu zadejte následující příkaz:

sudo apt-get install openssh-server

Po dokončení instalace bude SSH připraveno k použití na vašem zařízení Linux.

Krok 1.1: kontrola dostupnosti SSH

Před zapnutím SSH na Linuxu se musíte ujistit, že SSH je již nainstalován na vašem systému. Chcete-li to provést, postupujte takto:

TýmPopis
ssh -V Testuje verzi SSH

Pokud výstup příkazu obsahuje informace o verzi SSH, pak je SSH již nainstalován a můžete přejít k dalšímu kroku. Pokud příkaz není rozpoznán, je možné, že SSH není nainstalován. V takovém případě spusťte následující příkaz k instalaci SSH:

TýmPopis
sudo apt-get install openssh-server Nainstaluje SSH na systém (pro distribuce založené na Debianu / Ubuntu)

Po instalaci SSH opakujte kontrolu SSH pomocí příkazu ssh-v . Pokud nyní výstup příkazu obsahuje informace o verzi SSH, pak je SSH úspěšně nainstalován a připraven k použití.

Krok 1.2: Instalace SSH na Linux

V této části se podíváme na proces Instalace SSH na systém Linux.

1. Otevřete terminál na svém zařízení Linux.

2. Zadejte následující příkaz:

  • Pro distribuci Ubuntu: sudo apt-get install openssh-server
  • Pro distribuci Fedora: sudo dnf install openssh-server
  • Pro distribuci CentOS: sudo yum install openssh-server

3. Potvrďte instalaci, pokud budete požádáni o zadání hesla.

4. Po dokončení instalace bude SSH připraveno k použití na vašem zařízení Linux.

Krok 2: Konfigurace SSH na Linuxu

Po instalaci balíčku OpenSSH jej musíte nakonfigurovat tak, aby fungoval správně na vašem systému Linux. V této části se podíváme na základní nastavení SSH.

1. Otevřete konfigurační soubor SSH pomocí textového editoru. Soubor se obvykle nachází v adresáři / etc / ssh / sshd_config .

2. Vyhledejte a upravte následující možnosti:

  • Port: port, na kterém bude SSH server fungovat. Doporučuje se změnit port z výchozího čísla (22) na jiný nestandardní port, aby se snížil počet pokusů o neoprávněný přístup k serveru;
  • PermitRootLogin: určuje, zda je povoleno přihlášení pomocí SSH jako uživatele root. Doporučuje se změnit hodnotu na no, aby se zabránilo zabezpečení;
  • PasswordAuthentication: určuje, zda je povolena autorizace heslem. Doporučuje se změnit hodnotu na no a k autorizaci použít pouze klíče SSH;
  • AllowUsers nebo AllowGroups: označuje seznam uživatelů nebo skupin, kterým je povoleno přihlášení pomocí SSH. Doporučujeme zadat pouze požadované uživatele nebo skupiny.

3. Uložte změny v konfiguračním souboru a zavřete Editor.

4. Restartujte server SSH a použijte provedené změny příkazem sudo service ssh restart nebo sudo systemctl restart sshd .

Po provedení těchto kroků by měl být SSH nakonfigurován a připraven k použití na vašem Linuxovém serveru. Dalším krokem je ověření, zda server SSH funguje správně, a připojení k němu pomocí klienta SSH.

Krok 2.1: otevření konfiguračního souboru SSH

Po instalaci SSH na linuxový server, budete muset otevřít konfigurační soubor SSH nakonfigurovat jeho nastavení.

1. Přihlaste se do terminálu vašeho linuxového serveru.

2. Pomocí následujícího příkazu spusťte textový editor, jako je nano nebo vi:

sudo nano /etc/ssh/sshd_config

3. Pokud budete požádáni, zadejte heslo správce.

4. Konfigurační soubor SSH se otevře v editoru.

Uvnitř konfiguračního souboru můžete nakonfigurovat různá nastavení SSH, jako je číslo portu, použití hesel nebo klíčů k ověření, omezení přístupu na IP adresy a další.

5. Změňte požadované parametry v konfiguračním souboru.

6. Uložte provedené změny a zavřete Editor.

Nyní, když jste otevřeli konfigurační soubor SSH a provedli potřebné změny, můžete přejít k dalšímu kroku - restartování služby SSH.

Krok 2.2: Konfigurace různých možností SSH

Po instalaci SSH serveru na vašem linuxovém počítači, možná budete potřebovat nějaké další nastavení, abyste zajistili bezpečnost a použitelnost SSH. V této části se podíváme na několik důležitých možností, které můžete nakonfigurovat pomocí konfiguračního souboru SSH.

  1. Výchozí port SSH, SSH běží na portu 22. Tento port však můžete změnit na jiný, abyste zajistili další zabezpečení. Chcete-li změnit port SSH, otevřete konfigurační soubor SSH (obvykle se nachází v /etc/ssh/sshd_config), vyhledejte řádek s možností Port a změňte hodnotu na požadovaný port. Po provedení změn uložte soubor a restartujte službu SSH, aby se změny projevily.
  2. Ověřování heslem ověřování heslem je nejběžnějším způsobem přístupu k serveru SSH, ale je také nejméně bezpečný. Pro zvýšení zabezpečení můžete nakonfigurovat SSH tak, aby používal pouze autentizaci pomocí klíče. Chcete-li to provést, otevřete konfigurační soubor SSH, vyhledejte řádek s možností PasswordAuthentication a změňte hodnotu na no . Uložte soubor a restartujte službu SSH pro použití změn.
  3. Přístup k SSH pouze pro určité uživatele pokud chcete omezit přístup k SSH pouze pro určité uživatele, můžete použít možnost AllowUsers v konfiguračním souboru SSH. Přidejte uživatelská jména oddělená mezerou do řádku s možností AllowUsers . Uložte soubor a restartujte službu SSH pro použití změn.
  4. Zakázat přístup k SSH pro určité IP adresy pokud potřebujete zakázat přístup k SSH pro určité IP adresy nebo rozsahy IP adres, můžete použít možnost DenyUsers v konfiguračním souboru SSH. Přidejte IP adresy nebo rozsahy IP adres oddělených mezerou do řádku s možností DenyUsers . Uložte soubor a restartujte službu SSH pro použití změn.

Konfigurace těchto nastavení SSH vám pomůže zlepšit zabezpečení vašeho SSH serveru a učinit jej flexibilnějším. Po provedení změn nezapomeňte uložit konfigurační soubor a restartovat službu SSH.