У меня проблема с тем, что демон ssh не запускается на одном из экземпляров EC2. Я создал еще один экземпляр для доступа к тому, смонтировал том без каких-либо проблем и попробовал множество решений без какой-либо помощи. Просматривая журнал экземпляра, я вижу, что « 1; 31mFAILED [0m] Не удалось запустить демон сервера OpenSSH. Подробнее см. 'Systemctl status sshd.service'. " Я получил доступ к журналам тома из второго экземпляра и увидел следующую ошибку: « / etc / ssh / sshd_config: Permission denied ». Я попытался изменить разрешения файлов sshd_config на 711, 755 и даже 777 без какой-либо помощи. Смена владельца с chroot и без тоже не помогла.
Любые предложения приветствуются.
Спасибо
Таким образом, проблема, похоже, вызвана измененным sshd_config и нарушенным контекстом selinux. Я временно отключил selinux, изменив / etc / selinux / config. Затем мне удалось загрузиться и исправить проблему с разрешениями, а также контекст папки ssh. Я запустил restorecon -v / etc / ssh / sshd_config , затем установил разрешения для / etc / ssh на 700 и / etc / ssh / sshd_config на 600
Это текстовый файл для хранения конфигураций ssh, а не исполняемый файл, поэтому не следует устанавливать его. 777
По умолчанию разрешение 0644
или просто 644
и принадлежит root: root
-rw-r--r-- 1 root root 1.7K Aug 21 03:14 ssh_config
-rw-r--r-- 1 root root 3.3K Dec 10 19:08 sshd_config
Какие разрешения у вашего sshd_config? Сравните его с разрешениями на новом экземпляре, который вы создали. Мой недавно созданный экземпляр RedHat 7.0 имеет следующие разрешения (0600):
# ls -lah /etc/ssh/sshd_config
-rw-------. 1 root root 4.4K Mar 19 2014 /etc/ssh/sshd_config