Solución:
Esta respuesta para Entorno de Windows:
Al principio, Windows no tenía .ssh
carpeta.
Cuando su comando de ejecución para crear una clave ssh como esta:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
(debe ejecutar su terminal como administrador).
Tu is_rsa
y id_rsa.pub
los archivos se colocarán debajo C:Usersyour_username
Entonces, necesitas crear una carpeta C:Usersyour_username.ssh
usted mismo luego copie los archivos ssh allí. También tienes que crear un archivo C: Users your_username.ssh config y edítelo por primera vez.
El siguiente ssh se colocará debajo del .ssh
carpeta automáticamente.
Nota: ~/
es lo mismo que C:Usersyour_username
en Windows
He creado y utilizo regularmente un directorio “.ssh” en Windows 7; como se mencionó en los comentarios anteriores, el Explorador de Windows no los admite, o más específicamente, la verificación de errores en el Explorador de Windows no le permite dar un nombre de archivo que comience con un punto. Esa misma restricción no existe en el símbolo del sistema o en PowerShell.
Además, como se mencionó anteriormente, parece que tiene un archivo llamado “.ssh” en su directorio de inicio, que debe eliminarse antes de poder crear una carpeta llamada “.ssh”.
Una vez que existe dicha carpeta, puede abrirla y cambiar / crear archivos en ella usando el Explorador de Windows; simplemente no le permitirá nombrar una carpeta / archivo “.ssh” directamente.
Gitbash debería permitirle ejecutar directamente “rm .ssh” y “mkdir .ssh”, momento en el que todo lo demás debería funcionar.
Es muy posible agregar un .
al comienzo del nombre de un directorio usando el Explorador de archivos, se puede hacer fácilmente agregando un .
también al final del nombre del directorio. Por ejemplo:
Para crear un directorio llamado .shh
, solo agrega el nombre como .ssh.
y se creará sin ningún error.
Y como mencionó @Bryson, esto también se puede hacer desde el cli, sin agregar un .
al final.