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