در سیستم عامل 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
Shortlink for this post: https://blog.talahost.com/?p=498