2010-06-19 14 views
14

Estoy tratando de crear mi par de claves RSA pública/privada con msysgitCreación de una clave SSH con ssh-keygen no crea la carpeta .ssh

que ejecuta este comando:

ssh-keygen -C "[email protected]" -t rsa 

todo se ve bien, no tengo el mensaje

Enter file in which to save the key (/c/Users/user/.ssh/id_rsa) 

Entonces tengo la confirmación:

Your public key has been saved in project.pub 

¡Pero no puedo acceder a la carpeta! No existe, ni siquiera es una carpeta oculta. No entiendo por qué no genera. Estoy usando Windows 7 Ultimate.

Respuesta

21

acaba de crear mi llave sin ningún problema (64bits Siete Ultimate, msysgit 1.6.5.1.1367.gcd48)

$ ssh-keygen -C "[email protected]" -t rsa 
Generating public/private rsa key pair. 
Enter file in which to save the key (/c/Users/VonC/.ssh/id_rsa):# just press enter 
                   # to accept the 
                   # default location 
Enter passphrase (empty for no passphrase):      
Enter same passphrase again: 
Your identification has been saved in /c/Users/VonC/.ssh/id_rsa. 
Your public key has been saved in /c/Users/VonC/.ssh/id_rsa.pub. 
The key fingerprint is: 
xx:yy:zz:aa:bb:cc:... [email protected] 

Con el resultado:

[email protected] ~/.ssh 
$ ls -alrt 
total 10 
-rw-r--r-- 1 VonC Administ  642 May 23 21:47 known_hosts 
drwxr-xr-x 43 VonC Administ 16384 Jun 15 17:01 .. 
-rw-r--r-- 1 VonC Administ  398 Jun 19 16:14 id_rsa.pub 
-rw-r--r-- 1 VonC Administ  1675 Jun 19 16:14 id_rsa 
drwxr-xr-x 2 VonC Administ  0 Jun 19 16:14 . 

Podría comprobar en su sesión de bash ¿Qué valor tiene configurada su variable de entorno $HOME?

[email protected] ~/.ssh 
$ env|grep HOME 
HOMEPATH=\Users\VonC 
HOME=/c/Users/VonC  # <=== this must be correctly set 
HOMEDRIVE=C: 
+2

Gracias VonC, me hizo darme cuenta de que mi error fue que estaba escribiendo un nombre cuando me pidieron que ingresara un archivo para guardar la clave. Acabo de pulsar Enter y generó los archivos id_rsa e id_rsa.pub. Ahora funciona perfectamente –

+0

@couellet: gracias por este comentario. He editado mi respuesta para reflejarlo. – VonC

+0

@VonC Gracias, es mi caso – lenhhoxung

4

que tenía el mismo problema y me di cuenta de que estaba tratando de introducir un nombre de archivo cuando se pide la siguiente " Ingrese el archivo en el que desea guardar la clave (c/users/user.name/.ssh/id_rsa) "

Simplemente, no ingrese nada y presione la tecla Enter para usar el valor predeterminado y continuará.

+0

gracias, ¡eso me ayudó! – theroom101

Cuestiones relacionadas