Назад | Перейти на главную страницу

SSH не работает после смены порта в CentOS 7

После смены порта.

И перезапустив службу SSH, у меня ничего не вышло.

Когда я запустил, я получил следующую информацию systemctl status sshd.service:

sshd.service: main process exited, code=exited, status=255/n/a
Unit sshd.service entered failed state.
sshd.service failed.

Любые предложения о том, как это исправить (новинка здесь)?

Позволять sshd работает на другом порту, отличном от 22 по умолчанию, вам необходимо настроить политику SELinux, в противном случае привязка порта будет заблокирована. Процедура объясняется всего несколькими строками над строкой, в которой вы меняли. sshd_config:

# If you want to change the port on a SELinux system, you have to tell
# SELinux about this change.
# semanage port -a -t ssh_port_t -p tcp #PORTNUMBER

Поэтому в вашем случае просто запустите из корневой оболочки (или с sudo):

semanage port -a -t ssh_port_t -p tcp 977

а затем попробуйте снова перезапустить службу. Если это не решит ваши проблемы, загляните в логи и обновите вопрос.