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

Root не может войти на удаленный хост, другие пользователи

Все было хорошо. Я мог войти в систему как обычный пользователь или root, используя метод SSH или пароль, на FTP или Bash / Terminal (на компьютере Win10).

Затем сегодня я работал над некоторыми разрешениями для WordPress. Затем я обнаружил, что nginx не запускается при перезагрузке дроплета / сервера. Сегодня я работал над разрешениями некоторых пользователей, ничего особенного, и, наконец, дал команды nginx (в основном: «sudo update-rc.d nginx enable») и перезагрузился.

Но после этого я больше не могу входить в систему как root через FTP или Bash Terminal. Через метод ключей ssh ​​или пароль. Приходит ошибка: «Permission Denied. Пожалуйста, попробуйте еще раз ». Хотя я могу войти в консоль как root, используя тот же пароль root. И я могу войти в FTP или Bash как другой пользователь. Также я могу войти в систему как root в другой капле с теми же ключами ssh, которые уже загружены в мою панель управления DO и чьи ключи pvt лежат там на моем том же локальном компьютере.

То есть / Сцена выглядит так: ключи pvt на моем локальном компьютере и открытые ключи на удаленном хосте в порядке, потому что я могу войти в другую каплю в той же учетной записи DO.

Root pw в порядке, потому что тот же pw работает через консоль. (более того, когда я вхожу в систему как другой пользователь в bash, то внутри я переключаюсь на root, тогда работает тот же пароль root, и я становлюсь там root).

sshd_config, все параметры кажутся в порядке, потому что я могу войти в систему как другой пользователь (и я также проверил все 3-4 соответствующие параметры вручную).

Пожалуйста, помогите. Бьюсь головой об стену, но ничего не приходит в голову.

Могу по частям решить свою проблему (50%). Мне не удалось войти в свою каплю как root (из терминала Win10 Bash) ни с помощью ключа ssh, ни с помощью pw.

Но, как предположил @ ajgringo619, в файле / etc / ssh / sshd_config на удаленном сервере есть одна строка, которая по умолчанию закомментирована и работает таким образом. Но не знаю причины, теперь мне пришлось раскомментировать эту строку, чтобы она стала «PermitRootLogin yes», и перезагрузить службу ssh (на удаленном хосте).

Итак, теперь осталось 50%, почему root все еще не может использовать ssh-ключи в локальном Bash для входа на удаленный хост Ubuntu (все настройки в удаленном sshd_config в порядке, разрешения на папку .ssh, id_rsa и id_rsa.pub точно так же, как требуется) . Я даже подготовил файл .ssh / config, содержащий несколько рекомендуемых строк, но это дало еще / больше ошибок. Итак, удалил этот файл, и я все еще получаю сообщение об ошибке: Permission denied (publickey). Примечание: я могу войти в систему как root в Sftp / FileZilla с помощью ключей putty ssh (idrsa.ppk)

Еще раз спасибо @ ajgringo619