Solución:
Acabo de crear mi clave sin ningún problema (Seven Ultimate 64bits, 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 su $HOME
¿Está configurada la variable de entorno?
[email protected] ~/.ssh
$ env|grep HOME
HOMEPATH=UsersVonC
HOME=/c/Users/VonC # <=== this must be correctly set
HOMEDRIVE=C:
Tuve el mismo problema y me di cuenta de que estaba intentando ingresar un nombre de archivo cuando me pide lo siguiente “Ingrese el archivo en el que guardar la clave (c / users / user.name / .ssh / id_rsa)”
En su lugar, simplemente no ingrese nada y presione la tecla Enter para usar el valor predeterminado y continuará.
Enfrenté un problema similar al crear una clave SSH y lo resolví de esta manera.
Cuando usas ssh-keygen -t rsa
para generar una clave SSH y le pide que
Enter file in which to save the key (/Users/iamarasekera/.ssh/id_rsa):
No dé ningún nombre de archivo. En su lugar, simplemente presione la tecla “Enter” y continúe.
Entonces creará .ssh
carpeta y dentro de esa carpeta generará los 2 archivos id_rsa
y id_rsa.pub
.
También verá el mensaje Created directory '/<path to your current folder>/.ssh'.
en su símbolo del sistema.
A continuación, le pedirá queEnter passphrase
y es mejor que no te lo saltes.
Mira esto para tu referencia.
Note
: Si ingresa un nombre de archivo cuando se le solicita que ingrese un nombre de archivo para guardar la clave, crea 2 archivos como <filename>
y <filename>.pub
dentro del directorio donde se encuentra actualmente sin crear una carpeta .ssh.
Espero que esto ayude.