Совместное использование Windows 7 id_rsa и id_dsa ключ к другой ОС
На моем windows 7 у меня есть ключи id_dsa и id_rsa. Я решил, что хочу перейти на Ubuntu 12.04 LTS, если быть точным. я могу передать свои ключи id_dsa и id_rsa и другие конфигурации git в Ubuntu? если я это сделаю, у меня все еще будут права доступа к репозиториям, к которым у меня сейчас есть доступ.
обратите внимание, что я использовал msysgit для генерации ключей id_dsa и id_rsa.
1 ответ
Да, можно просто скопировать их: Git для Windows (то, что вы назвали "msysgit") поставляется со сборкой клиента OpenSSH, и, поскольку Ubuntu также поставляет OpenSSH в качестве клиента SSH, ключи не требуют преобразования.
Обратите внимание, что оба ключа должны быть расположены под ~/.ssh
каталог на компьютере с Ubuntu (обратите внимание, что если этот каталог еще не существует, и вы собираетесь создать его вручную, он должен принадлежать вашему основному пользователю и группе и иметь 0600
режим доступа). Тогда id_rsa
файл - закрытый ключ - должен быть установлен, чтобы иметь 0600
режим доступа. Открытый ключ (id_rsa.pub
) следует использовать 0644
режим доступа - то есть доступ для записи только для вас и доступ для чтения для всех.
Обратите внимание, что это нормально, чтобы проиграть id_rsa.pub
так как он может быть восстановлен из вашего личного ключа в любое время.