Настройте существующую цифровую каплю океана, чтобы использовать мой ключ SSH

490
Funlamb

Я создал открытый и закрытый ключи, чтобы я мог использовать SSH в своей капле Digital Ocean. Однако я создал капельку еще до того, как создал свой ключ, так что эта прогулка перестает помогать мне в середине пути. После этого урока я попытался скопировать свой ключ в правильные места, но мне это не удалось, потому что я все еще не могу войти без ввода пароля.

Вот что у меня есть:

  • Открытый ключ.
  • Закрытый ключ.
  • Цифровая морская капля.
  • root пользователь.
  • my_name пользователь с доступом sudo.

Я просто не понимаю, где мне нужно копировать и вставлять свой открытый ключ.

Это то, что я вижу при первом входе в систему.

indevoid@droplet001:~$ dir indevoid@droplet001:~$ 

Не могли бы вы показать мне шаг за шагом, что мне нужно сделать? Вы можете объяснить шаги, если хотите, но я буду искать те, которые я не понимаю, пока буду проходить шаги.

-1
Скорее всего, это не проблема Digital Ocean или проблема с каплями, а скорее проблема с настройкой SSH-ключа и разрешением. Посмотрите на [этот ответ, который я предоставил в прошлом] (https://superuser.com/a/1251794/167207) и посмотрите, может ли он вам помочь. JakeGould 5 лет назад 0
Вам нужно будет войти в свой VPS, используя имя пользователя и пароль, и загрузить ключи на свой сервер, вы это сделали? Ramhound 5 лет назад 0
@ Ramhound я думаю, что у меня есть. Когда я набираю `dir`, он ничего не показывает, но есть папка` .ssh`, в которую я могу `cd`. Когда я нахожусь в папке `.ssh`, я вижу` id_rsa` и `id_rsa.pub`. Я на правильном пути? Funlamb 5 лет назад 0

1 ответ на вопрос

0
JakeGould

Прежде всего, «капля» Digital Ocean - это просто какой-то сервер Linux. И, в конце концов, вам нужен доступ по паролю без SSH. Зная это, вы можете настроить это на своей установке или практически на любой установке Linux / * nix; в том числе macOS.

Во-первых, обязательно проверьте .ssh/каталог для пользователя, для которого вы хотите иметь доступ без пароля к дроплету. Разрешения для этого каталога должны быть 700(иначе:) drwx------. Запустите эту команду, чтобы изменить эти разрешения для этих каталогов:

chmod 700 ~/.ssh 

Кроме того, вам нужно создать ~/.ssh/authorized_keysфайл, содержащий текст любых / всех авторизованных ключей, которые вы планируете использовать с этим логином. Например, id_rsa.pubсодержимое файла. Скопируйте содержимое этого файла в ~/.ssh/authorized_keys.

И убедитесь, что у файла есть 600разрешения (он же:) -rw-------. Запустите эту команду, чтобы изменить эти разрешения:

chmod 600 ~/.ssh/authorized_keys 

Эти команды начинаются с ~/предположения, что вы вошли в систему как пользователь, имеющий доступ к этому .sshкаталогу. Так что отрегулируйте путь в соответствии с вашими потребностями.

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