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
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-server
Pokud 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íssh
příkaz, pak můžete nainstalovatopenssh-clients
balí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í
systemctl
pří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 status
příkaz.# systemctl status sshd
Stav sshd označuje, že služba je aktuálně spuštěna - 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
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.