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

Не удалось войти в систему под пользователем sudo на VPS

Корень

Я вхожу как root и создал пользователя sudo me. Затем я настроил /etc/ssh/sshd_config следующим образом:

RSAAuthentication yes
PubkeyAuthentication yes

PasswordAuthentication no
PermitEmptyPasswords no
UsePAM no

Пользователь Sudo

Я сгенерировал закрытый / открытый ключи на локальном клиенте с помощью ssh-keygen. Затем я вхожу в систему как me и создал ~/.ssh/authorized_keys, вставил содержимое id_rsa.pub (местный клиент) в .ssh/authorized_keys (VPS).

Вопрос

Я могу войти как root через ключ ssh и переключитесь на me по su -l me. Однако, когда я попытался войти через ssh me@remote_host, Ошибка Permission denied (publickey,gssapi-keyex,gssapi-with-mic). Поднялся. Я проверил содержание authorized_keys и убедился, что это правильно.

Благодарность @MichaelHampton и @EEAA. Оказалось, проблема связана с разрешением authorized_keys и .ssh/. Их должно быть 600 и 700 соответственно. (ср. Вот)