تغییر پورت 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

 

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *