2010-06-01 8 views
44

he utilizado Puttygen para crear una pública y una clave privada, y luego está listo para dejar TortoiseHg en Windows 7 hacer un clon yendo a¿Cómo dejar que TortoiseHg (Mercurial) en Windows use el archivo de clave privada generado (por Puttygen)?

ssh://[email protected]/somecode 

pero parece que no hay dónde agregar la clave privada a TortoiseHg? (o incluso solo la línea de comando mercurial)

El archivo ya está en algún lugar del disco duro como somefile.ppk ¿Alguien sabe cómo agregarlo?

+2

Esta pregunta se duplica en superusuario: Me http://serverfault.com/questions/147136/how-to-let-tortoisehg-mercurial-on-windows-use-the-private-key-file-generated/147388 Creo que pertenece allí en lugar de StackOverflow ya que no está relacionado con la programación, sino con el software en general. –

Respuesta

72

agregue lo siguiente a la [ui] -section del mercurial.ini en su directorio personal (suponiendo que la clave se encuentra en "C: \ Users \ Usuario \ mykey.ppk"):

[ui] 
ssh = tortoiseplink.exe -ssh -i "C:\Users\UserName\mykey.ppk" 

o use Pageant, que se encuentra en la ruta de instalación de TortoiseHg (por ejemplo, C: \ Program Files \ TortoiseHg \ Pageant.exe). Comience, haga doble clic en el ícono de la barra de tareas que aparece y agregue el archivo .ppk.

+1

veo. Gracias. Puedo agregar aquí que el "directorio de inicio" en Windows 7 es algo así como c: \ users \ peter –

+0

Tenga en cuenta que si desea especificar su nombre de usuario, eso se puede hacer con el modificador -l de tortoiseplink (add "-l myusername "a esta línea ssh) – Touko

+0

Gracias, este enfoque también se puede usar para el servidor CCnet, simplemente colócalo en el directorio de inicio de las cuentas de servicio –

Cuestiones relacionadas