Не удается войти в систему пользователя 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 соответственно. (см. здесь)