تغییر پورت SSH و رفع خطای error: Bind to port XXX on 0.0.0.0 failed: Permission denied.
در سیستم عامل centos پس از تغییر پورت ssh در فایل /etc/ssh/sshd_config و باز کردن پورت در فایروال، ممکن است زمان restart کردن سرویس اس اس اچ با خطایی مشابه زیر مواجه شوید:
sshd[15349]: error: Bind to port xxx on 0.0.0.0 failed: Permission denied.
sshd[15349]: error: Bind to port xxx on :: failed: Permission denied.
sshd[15349]: fatal: Cannot bind any address.
systemd[1]: sshd.service: main process exited, code=exited, status=255/n/a
systemd[1]: Failed to start OpenSSH server daemon.
-- Subject: Unit sshd.service has failed
برای رفع این مشکل از دستور زیر استفاده میکنیم:
semanage port -a -t ssh_port_t -p tcp xxxx
در دستور فوق بجای xxxx باید شماره پورت جدید ssh را وارد کنید
اگر با خطای bash: semanage: command not found مواجه شدید، با دستور زیر آن را نصب کنید:
yum install policycoreutils-python
yum install policycoreutils-python-utils
لینک کوتاه مطلب : https://blog.talahost.com/?p=498
برچسب ها :
bash: semanage: command not found, bind to port failed, bind to port failed permission denied, Failed to start OpenSSH server daemon, semanage, Unit sshd.service has failed, تغییر پورت ssh, مشکل تغییر پورت ssh, مشکل تغییر پورت اس اس اچ