Otázka :Jak nakonfigurovat ssh, aby běžel na 2 portech, tj. 22 a 2222.
V některých prostředích mohou být výše uvedené požadavky na spouštění ssh na více portech. Toho lze dosáhnout úpravou /etc/ssh/sshd_config konfigurační soubor.
Kroky jsou popsány níže:
1. Upravte konfigurační soubor sshd /etc/ssh/sshd_config
# vi /etc/ssh/sshd_config
2. Port direktiva v tomto souboru udává, na kterém portu má sshd naslouchat. Výchozí port by zde měl být uveden jako 22. Zde můžete přidat více direktiv Port, abyste umožnili sshd naslouchat na více portech. Například:
Port 22 Port 2222
3. Uložte soubor a restartujte službu sshd, aby se změny projevily.
# service sshd restart Stopping sshd [ OK ] Starting sshd [ OK ]Poznámka :Před restartováním služby sshd můžete zkontrolovat, zda je syntaxe souboru /etc/ssh/sshd_config správná. K ověření syntaxe můžete použít příkaz „sshd -t“.
4. Ověřte, zda jsou nové porty v režimu LISTEN pomocí příkazu „ss“:
# ss -anp | grep LISTEN | grep sshd
Odstraňování problémů
– V případě, že nový port není v režimu LISTEN, můžete zkontrolovat /var/log/secure se přihlásí na server, zda neobsahuje nějaké chyby.
– Zkontrolujte také, zda SELinux nepovoluje nestandardní port. V případě potřeby možná budete muset buď deaktivovat SELinux, nebo povolit nový port v SELinuxu.
“chyba:Navázání na port 2222 na 0.0.0.0 se nezdařilo:Oprávnění odepřeno“ – chyba při spouštění služby sshd na CentOS/RHEL