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