%20en%20Windows%20use%20el%20archivo%20de%20clave%20privada%20generado%20(por%20Puttygen)%3F.png)
He usado Puttygen para crear una clave pública y una privada, y ahora estoy listo para permitir que TortoiseHg en Windows 7 haga una clonación yendo a
ssh://[email protected]/somecode
pero parece que no hay dónde agregar la clave privada a TortoiseHg. (o incluso simplemente la línea de comando de Mercurial)
El archivo ya se encuentra en algún lugar del disco duro como somefile.ppk
. ¿Alguien sabe cómo agregarlo?
Respuesta1
De la respuesta casi la misma pregunta en stackoverflow.com (por David Tischler):
Agregue lo siguiente a la sección [ui] de mercurial.ini en su directorio de inicio:
[ui]
ssh = tortoiseplink.exe -ssh -i "C:\Users\UserName\mykey.ppk"
O si desea especificar su nombre de usuario ssh, agregue
[ui]
ssh = tortoiseplink.exe -ssh -i "C:\Users\UserName\mykey.ppk" -l myusername
(suponiendo que su clave esté en "C:\Users\UserName\mykey.ppk").
El concurso (ya mencionado por otros) también debería funcionar (aunque yo no lo he probado).
Respuesta2
Parece que necesita ejecutar pageant.exe en el archivo .ppk generado por PuTTY para registrarlo en un lugar donde hg pueda encontrarlo.
Respuesta3
No agrega la clave a TortoiseHg ni a Mercurial. En cambio, estos programas llamarán a Putty (a través de plink.ext, creo) y ese programa necesitará conocer la clave.
Ha pasado un tiempo desde que usé Windows, pero según recuerdo, Putty te permite guardar tu configuración con un nombre de perfil. Eso incluye el nombre de usuario, el nombre de host y la clave privada que se utilizarán. Si crea un perfil llamado foo
, la clonación ssh://foo/
debería funcionar.
Respuesta4
deberías editar hgrc.d/Mercurial.rc
búsqueda simple de línea con
ssh = "TortoisePlink.exe" -ssh -2