2012-01-04 3 views
2

В окне Windows я использую TortoiseGit для клонирования удаленного репозитория с помощью закрытого ключа и кодовой фразы. Все выглядит нормально.Разница между учетными данными SmartGit и TortoiseGit?

В поле Linux я искал и получил SmartGit. Это кажется очень полезным, но я не могу использовать учетные данные для удаленного репозитория с такими же частными и кодовыми фразами.

Кто-то скажет мне, что происходит между ними и как решить эту проблему в Linux-боксе. Большое спасибо.

ответ

0

Вы можете попытаться использовать клиент системы SSH для SmartGit:

ssh options

Тогда вы должны быть в состоянии копировать государственные/частные ключи от $HOME/.ssh каталога (при условии, сказал каталог correctly protected: chmod 700, и то же самое для вашего закрытого ключа: chmod 600)

+0

Примечание для себя: для управления парольной фразой для TortoiseGit: http://stackoverflow.com/questions/370030/why-git-cant-remember-my-passphrase-under-windows – VonC

+0

Спасибо VonC за ответ на мой вопрос. Я использую Smartgit как клиент SSH по умолчанию, и я копирую закрытый ключ в каталог .ssh и chmod, но я до сих пор не могу использовать учетные данные для удаленного репозитория, я делаю то же самое в окнах с помощью smartgit и не могу использовать учетные данные. :( – user1129413

+0

@ user1129413: но, поскольку я точно не знаю, как работает «SmartGit as SSH client», я хотел бы использовать * * новый вариант (я знаю, что скриншот не отражает это, но я взяла его со страницы свойств SmartGit). Т.е. «Использовать системный SSH-клиент». Затем посмотрите, распознаются ли ваши файлы (общедоступные/закрытые ключи) из '$ HOME/.ssh'. – VonC

1

Возможно, вам нужно преобразовать файл секретного ключа в формат OpenSSH. См. this answer.