Как использовать открытый ключ ssh?

Инструкции по неразрушающей настройке Mac / Ubuntu с двойной загрузкой можно найти на страницах сообщества Ubuntu. Я выполнил эту инструкцию и установил Ubuntu 11.04 на MacBook Pro бок о бок с OSX. Обе системы работают нормально.

1
задан 11 July 2013 в 19:29

2 ответа

Создайте открытый ключ из закрытого ключа, который у вас есть (если у вас его еще нет), и определите тип ключа:
ssh-keygen -y -f /path/to/private/keyfile
Это выведет что-то вроде ssh-rsa AAA[...] (для типа RSA) или (для типа DSA). Поместите закрытый ключ в файл ~/.ssh/id_rsa (если тип RSA) или ~/.ssh/id_dsa (если DSA). Поместите открытый ключ на место - по сути, то же самое, что и на первом шаге, но перенаправляет вывод.
ssh-keygen -y -f /path/to/private/keyfile > ~/.ssh/id_rsa.pub
При необходимости замените rsa на dsa. Исправьте разрешения (необязательно, клиент SSH может жаловаться, если он не установлен соответствующим образом):
chmod 600 ~/.ssh/id_rsa
chmod 644 ~/.ssh/id_rsa.pub
chmod 700 ~/.ssh
Опять же, при необходимости замените rsa на dsa.

Пути ~/.ssh/id_rsa и ~/.ssh/id_rsa.pub являются местоположениями по умолчанию, в которых клиент OpenSSH ищет ключи. Однако вы можете установить свое собственное местоположение, установив это в своем файле конфигурации клиента, например. в ~/.ssh/config.

Host *
IdentityFile /path/to/myprivatekey
1
ответ дан 24 May 2018 в 20:06

Во-первых, вам нужно иметь пару ключей: закрытый и открытый ключ. Вы должны поместить свой открытый ключ в файл authorized_keys в папку .ssh/ на сервере, к которому вы хотите подключиться. Этот открытый ключ будет использоваться во время процесса аутентификации, чтобы бросить вызов вашему закрытому ключу, который вы должны хранить в каталоге .ssh/ компьютера, который является вашим клиентом (из которого вы подключаетесь к серверу).

[d2 ] Вы, без сомнения, столкнетесь с проблемами. Используйте команду ssh -v -v -v (да, многословная опция повторяется несколько раз, увеличивая многословность), чтобы понять, что происходит во время аутентификации.

0
ответ дан 24 May 2018 в 20:06

Другие вопросы по тегам:

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