Произошла ошибка запуска CentOS или Ubuntu SSHЗадание для sshd.service не выполнено, поскольку процесс управления завершился с кодом ошибки. Подробности см. в разделах «systemctl status sshd.service» и «journalctl -xe».Чтобы упростить процесс, вы можете выполнить следующие действия для устранения неполадок и устранения проблемы:
Запустите команду systemctl status sshd.service, чтобы проверить состояние sshd.service и получить дополнительную информацию об ошибке.
Согласно предоставленному запросу, ошибка запуска SSH может быть разделены на следующие сценарии:
1. Ошибка файла конфигурации (/etc/ssh/sshd_config)

2.SSHD-порт, разрешенный SELinux, не соответствует установленному порту.
Чтобы исправить ошибку, вызванную ошибочным сохранением непредусмотренной строки во время изменения, вы можете отредактировать файл /etc/ssh/sshd_config с помощью редактора Vim и внести необходимые исправления.
//To view the SSH port set by SELinux
# semanage port -l | grep ssh
//To view the SSH port configuration
# grep Port /etc/ssh/sshd_configCode language: PHP (php)
Если эти два порта не совпадают, просто измените оба порта, чтобы они были одинаковыми. Если эти два порта одинаковы, нам необходимо проверить наличие ошибок в конфигурации sftp группы соответствия.

Вновь добавленные атрибуты конфигурации SSHD находятся в неправильном положении. Их следует размещать после «UseDNS» и «addressFamily».
/etc/ssh/sshd_config line 124:Directive 'UseDNS' is not allowed whihin a Match block
/etc/ssh/sshd_config line 127:Directive 'addressFamily' is not allowed whihin a Match blockCode language: JavaScript (javascript)
...
UseDNS no
AddressFamily inet
...
//newly added configuration Code language: JavaScript (javascript)