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

  • VPS Поставщик: DigitalOcean
  • ОС: Cent OS 7
  • Клиент: Mac OS X 10.10.3 bash

корень

Я захожу как 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 и убедитесь, что это правильно.

1 ответ

Решение

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

Другие вопросы по тегам