2013-06-01 4 views
1

Я работаю с Linux в течение последнего месяца, однако есть факторы, которые заставляют меня использовать Mac (OS X 10.8.3) для дальнейшей работы. У меня была полностью настроена моя Linux-станция, в том числе SSH-ключи, и, чтобы разрешить доступ для моего Mac, я подумал, что скопирую ключи с моей Linux-машины на Mac.Перенос ключей SSH с Linux на Mac

Что я сделал: сжатие папки ~/.ssh в Linux; переносить архив на Mac; извлеките содержимое в ~ /. Теперь у меня есть четыре файла в моем Mac ~/.ssh (config, xxx.pub, xxx и known_hosts).

Однако я не думаю, что ключи распознаются системой, так как я не могу клонировать от битбакет или нашего локального hg-сервера. Предполагаете ли вы каким-то образом инициализировать ключи или как у меня есть пользовательские имена для моих ключей, введите имена где-то? Я очень хотел бы избежать проблем с созданием новых ключей и предоставлением их нашему системному администратору.

ответ

11

Оказывается, все, что я должен был сделать это

ssh-add -K ~/.ssh/name_of_the_key 

Может быть, в следующий раз он будет казаться выше в Google для других с подобной проблемой найти :)

+3

Также обратите внимание, что при копировании файлов ключей ! Если вы используете флэш-накопитель FAT/NTFS, вы потеряете некоторые связанные с UNIX флаги, а ssh-add не захочет добавлять файлы. См. Вопрос http://tinyurl.com/k5vua55 – Bikush

Смежные вопросы