Настройте существующую цифровую каплю океана, чтобы использовать мой ключ SSH
Я создал открытый и закрытый ключи, чтобы я мог использовать SSH в своей капле Digital Ocean. Однако я создал капельку еще до того, как создал свой ключ, так что эта прогулка перестает помогать мне в середине пути. После этого урока я попытался скопировать мой ключ в правильные места, но мне это не удалось, потому что я все еще не могу войти без ввода пароля.
Вот что у меня есть:
- Открытый ключ.
- Закрытый ключ
- Цифровая морская капля.
root
пользователь.my_name
пользователь с доступом sudo.
Я просто не понимаю, где мне нужно копировать и вставлять свой открытый ключ.
Это то, что я вижу при первом входе в систему.
indevoid@droplet001:~$ dir
indevoid@droplet001:~$
Не могли бы вы показать мне шаг за шагом, что мне нужно сделать? Вы можете объяснить шаги, если хотите, но я буду искать те, которые я не понимаю, пока буду проходить шаги.
1 ответ
Прежде всего, "капля" 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
каталог. Так что отрегулируйте путь в соответствии с вашими потребностями.