Мой сервер разрешал только беспарольный вход root через ssh. Например, ssh[email protected]позволит мне сразу войти. Я хотел включить вход пользователя, например, ssh[email protected]запросит пароль.
Я отредактировал файл sshd_config, закомментировав строку:
AuthorizedKeysFile %h/.ssh/authorized_keys
читать:
#AuthorizedKeysFile .ssh/authorized_keys
и перезапустил ssh-сервер
/etc/init.d/ssh restart
Меня тут же выкинуло с сервера, и теперь когда я захожу на сервер[email protected]или[email protected], я получаю эту ошибку:
ssh: connect to host myserver.com port 22: Connection refused
Есть ли способ вернуть доступ по SSH к моему серверу и, возможно, разрешить вход пользователей?
решение1
Connection Refused
— это ошибка уровня TCP, означающая, что к порту 22 не привязана ни одна служба. Проще говоря, the ssh server is no longer running
.
Лучшим вариантом для восстановления здесь будет физический терминал, похоже, у вас может быть поврежденныйsshd_configфайл, и сервер не удалось перезапустить.