В доступе отказано (publickey) - Digital Ocean - PullRequest
0 голосов
/ 21 октября 2018

Это определенно дубликат, но я просмотрел как можно больше других ответов, сначала я разместил сообщение на форуме Digital Ocean, и я связался со службой поддержки DO, и все равно не могу получить доступ к своему серверу.

Я попытался:

  1. Использовал ssh-keygen и создал ключ с именем id_rsa3 (id_rsa работает, но это уже занято).Добавление ключа SSH при создании на панель инструментов DO с помощью копирования / вставки.Этот метод не сработал.Я уничтожил капельку и начал снова.
  2. Воссоздал новые ключи и сделал ssh-copy-id -i ~/.ssh/id_rsa3 root@MY-IP.Затем сделал ssh -v -i ~/.ssh/id_rsa3 root@MY-IP для проверки.Permission denied (publickey). Я уничтожил капельку и начал снова.
  3. Воссоздал новые ключи.Войдите в консоль DO и перейдите на /etc/ssh/authorized_keys и вставьте открытый ключ, соответствующий моему локальному ключу.Затем ssh -v -i ~/.ssh/id_rsa3 root@MY-IP для проверки.Тем не менее, Permission denied (publickey). Уничтожьте капельку, попробуйте еще раз.
  4. Создал ~/.ssh/config и попытался заставить капельку выбрать правильный ключ.Здесь могут быть некоторые проблемы с синтаксисом.Он запускает конфигурацию, но не получает правильный ключ.

    Host sinatra_app HostName 206.***.***.*04 AddKeysToAgent yes UseKeychain yes User root PubKeyAuthentication yes IdentityFile ~/.ssh/id_rsa3 IdentitiesOnly yes

ОБНОВЛЕНИЕ: Уничтожена капелька и добавлены новые ключи.Он просит у меня PW даже с SSH.Если я изменил PasswordAuthentication no, то он скажет Permission denied (publickey). Так что вот где я застрял.С доступом, но не может удалить PW.

1 Ответ

0 голосов
/ 24 октября 2018

Это лучший ответ, где я решил это правильно.https://serverfault.com/questions/938870/rampant-permission-denied-publickey-mac

Я решил это очень плохо.Это небрежный способ получить доступ.Он по-прежнему запрашивает PW даже с SSH, но, по крайней мере, нет ошибки открытого ключа.~ 1.Уничтожить - Permission denied (publickey) дроплет 2. Повторно создать, если это не первая капля, НЕ добавлять ключ SSH на панель управления.Он не будет знать, к какому секретному ключу подключиться 3. Создать - новый ключ - ssh-keygen 4. Скопировать - новый ключ на сервер - ssh-copy-id -i ~/.ssh/new_keyname root@MY-IP 5. Тестировать - ssh -i ~/.ssh/new_keyname root@MY-IP ~

Но все равно будетпопросить PW.Отключение PW (в /etc/ssh/sshd_config => PasswordAuthentication no) означает, что удаляет весь доступ к PW (я знаю, что он не должен, но он все еще делает. Я имею в виду, он удаляет доступ SSH и PW, поэтому нет доступа). Мне пришлось сбросить корневой PWс панели управления под access, или воссоздайте каплю

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...