SSH je primární metoda vzdáleného přístupu a správy na systémech Linux. SSH je služba klient-server poskytující zabezpečené, šifrované připojení přes síťové připojení. Po instalaci AlmaLinuxu nebo migraci z CentOS na AlmaLinux to bude pravděpodobně jedna z prvních věcí, kterou budete chtít nakonfigurovat.
V této příručce projdeme pokyny krok za krokem k instalaci a konfiguraci SSH na AlmaLinux. To vám pomůže, ať už se chcete pouze připojit ke vzdáleným systémům přes SSH, nebo chcete, aby váš vlastní systém také přijímal příchozí připojení.
V tomto tutoriálu se naučíte:
- Jak nainstalovat SSH
- Jak spustit a zastavit službu SSH
- Jak povolit SSH prostřednictvím brány firewall systému
SSH server povolen a spuštěn na AlmaLinux
| Kategorie | Požadavky, konvence nebo použitá verze softwaru |
|---|---|
| Systém | AlmaLinux |
| Software | OpenSSH |
| Jiné | Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz. |
| Konvence | # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel |
Jak povolit SSH na AlmaLinux
Postupujte podle pokynů krok za krokem níže, abyste si nainstalovali SSH do svého systému a používali jej k inicializaci vzdálených připojení nebo akceptování příchozích připojení.
- Nainstalujte příslušný balíček OpenSSH pro váš systém.
openssh-serverPokud chcete, aby váš počítač přijímal příchozí připojení SSH, bude nutné nainstalovat balíček. V opačném případě, pokud chcete pouze iniciovat odchozí připojení pomocísshpříkaz, pak můžete nainstalovatopenssh-clientsbalík. Samozřejmě můžete také nainstalovat oba.# dnf install openssh-server openssh-clients
- Službu SSH lze ovládat prostřednictvím systemd. Použijte následující
systemctlpříkazy pro konfiguraci a ovládání služby.Spuštění nebo zastavení serveru SSH:
# systemctl start sshd AND # systemctl stop sshd
Chcete-li povolit (automatické spuštění SSH při spouštění systému) nebo deaktivovat server SSH:
# systemctl enable sshd AND # systemctl disable sshd
- Zkontrolujte, zda je spuštěn SSH server pomocí
systemctl statuspříkaz.# systemctl status sshd
- Abyste mohli přijímat příchozí připojení, budete muset povolit službu přes bránu firewall provedením následujících příkazů.
# firewall-cmd --zone=public --permanent --add-service=ssh # firewall-cmd --reload
Stav sshd označuje, že služba je aktuálně spuštěna To je vše. Chcete-li se podrobněji podívat na další konfiguraci OpenSSH, podívejte se na naši specializovanou příručku, která vám pomůže využít OpenSSH na maximum.
Úvahy na závěr
V této příručce jsme viděli, jak povolit SSH na AlmaLinuxu. To zahrnovalo instalaci klientských a serverových balíčků OpenSSH a konfiguraci našeho systému tak, aby přijímal příchozí připojení. SSH je nezbytný protokol pro většinu systémů Linux, protože vám umožňuje otevřít vzdálené terminály libovolnému počtu systémů nebo spravovat svůj vlastní systém přes internet.