google_online
@google_online
My morning begins with coffee and Twitter.

Почему не получается конектиться к DigitalOcean через ssh?

Зарегистрировался на DigitalOcean, создал droplet. Пробую конектиться через ssh но не получается. Есть приватный и публичный ключи. На локальной машине сделал ssh-keygen -t rsa. В папке /home/mikefromru/.ssh создались два файла 1) id_rsa 2) id_rsa.pub.
Я скопировал содержимое id_rsa.pub и на DigitalOcean вставил его в поле для публичного ключа.
5cf155bd611e1557355474.png
На локальном компьютере выполняю:
ssh -i ~/.ssh/id_rsa root@my_ip_on_digital_ocean # пробую передать приватный ключ.
Ничего не происходит, обычный переход на новую строку в терминал.
Выполняю ssh-copy-id root@my_ip_on_digital_ocean # ничего не происходит
Выполняю ssh root@my_ip_on_digital_ocean # ничего не происходит.

Через консоль на самом DigitalOcean через обычный пароль присланный на email получается залогиниться.
Как конектится через ssh? что я не так сделал/делаю ?
  • Вопрос задан
  • 402 просмотра
Решения вопроса 1
Над полем для вставки ключа написано, что это не добавит ключ в существующие дроплеты.
Там же ссылка как добавить в существующие.

Можете и сами сделать. Зайти по паролю, в папке /root создать папку .ssh с правами 700. В ней создать файл authorized_keys в который вставить текст публичного ключа и
chmod 600 /root/.ssh/authorized_keys

mkdir -p /root/.ssh
chmod 700 /root/.ssh
echo "ваш пуб.ключ тут" >> /root/.ssh/authorized_keys
chmod 600 /root/.ssh/authorized_keys


После этого должно получиться законнектиться.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы