Saltar al contenido

Crear una clave SSH con ssh-keygen no crea la carpeta .ssh

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 passphrasey es mejor que no te lo saltes.

Mira esto para tu referencia.

ingrese la descripción de la imagen aquí

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *