Я использовал Puttygen для создания открытого и закрытого ключей, и теперь я готов позволить TortoiseHg в Windows 7 выполнить клонирование, перейдя в
ssh://somebody@code.somewhere.com/somecode
но, кажется, нет места, куда добавить закрытый ключ в TortoiseHg? (или даже просто командная строка Mercurial)
Файл уже где-то на жестком диске somefile.ppk
. Кто-нибудь знает, как его добавить?
ssh
putty
mercurial
public-key
tortoisehg
nonopolarity
источник
источник
remote: 'tortoiseplink.exe' is not recognized as an internal or external command, remote: operable program or batch file.
-ssh
параметр, сохраненный сеанс PuTTY не используется, и поэтому он не использует правильный номер порта.-ssh
Параметр в любом случае не нужен, потому что SSH является протоколом по умолчанию». - mercurial-scm.org/wiki/AccessingSshRepositoriesFromWindowsПохоже, вам нужно запустить pageant.exe для файла .ppk, сгенерированного putty, чтобы зарегистрировать его в месте, где hg сможет его найти.
источник
Вы не добавляете ключ к TortoiseHg или Mercurial. Вместо этого эти программы будут вызывать Putty (я думаю, через plink.ext), и эта программа должна знать о ключе.
Прошло много времени с тех пор, как я использовал Windows, но, насколько я помню, Putty позволяет вам сохранить настройки под именем профиля. Это включает в себя имя пользователя, имя хоста и закрытый ключ для использования. Если вы создаете профиль с именем
foo
, то клонирование изssh://foo/
должно работать.источник
Вы должны отредактировать hgrc.d / Mercurial.rc
простой поиск строки с
источник