На моем windows 7 у меня есть ключи id_dsa и id_rsa. Я решил, что хочу перейти на Ubuntu 12.04 LTS, если быть точным. я могу передать свои ключи id_dsa и id_rsa и другие конфигурации git в Ubuntu? если я это сделаю, у меня все еще будут права доступа к репозиториям, к которым у меня сейчас есть доступ.

обратите внимание, что я использовал msysgit для генерации ключей id_dsa и id_rsa.

1 ответ1

2

Да, можно просто скопировать их: Git для Windows (то, что вы назвали "msysgit") поставляется со сборкой клиента OpenSSH, и, поскольку Ubuntu также поставляет OpenSSH в качестве клиента SSH, ключи не требуют преобразования.

Обратите внимание, что оба ключа должны быть помещены в ~/.ssh на компьютере с Ubuntu (обратите внимание, что если этот каталог еще не существует, и вы собираетесь создать его вручную, он должен принадлежать вашему основному пользователю и группе и иметь режим доступа 0600). Затем файл id_rsa - закрытый ключ - должен быть настроен на режим доступа 0600 . Открытый ключ (id_rsa.pub) должен использовать режим доступа 0644 то есть доступ на запись только для вас и доступ на чтение для всех.

Обратите внимание, что можно потерять id_rsa.pub как он может быть восстановлен из вашего личного ключа в любое время.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .