
Estoy intentando encontrar mi ~/.ssh
carpeta, pero no puedo. Estoy familiarizado con la terminal, así que estuve revisando mi sistema de archivos y no puedo encontrarlo por ningún lado. ¿Se ha reubicado en el árbol de archivos o mi computadora simplemente no funciona? Necesito encontrar mi clave privada.
Respuesta1
En macOS, necesitas generar tus claves públicas y privadas desde la Terminal. Si aún no lo ha hecho, el .ssh
directorio no existirá. Para crearlos:
Abra la aplicación de terminal e ingrese el siguiente comando:
ssh-keygen
Recibirás un mensaje para elegir la ubicación de las llaves. Dirá“Ingrese el archivo en el que guardar la clave (/Users/your-username/.ssh/id_rsa)”. Si está satisfecho con la ubicación predeterminada (~/.ssh/), simplemente toque Volver. Dentro de tu caparazón el ~
carácter es equivalente a /Users/your-username/
. Representa su directorio de inicio.
Ahora dirá"Ingrese la frase de contraseña (vacío si no hay frase de contraseña):". Ingrese su frase de contraseña y presione Retorno. Se le pedirá que vuelva a ingresar la contraseña para confirmar que la escribió correctamente. Esta frase de contraseña se utiliza para cifrar la clave privada y se recomienda configurar una.
El mensaje ahora dirá“Su identificación ha sido guardada en /Users/your-username/.ssh/id_rsa”y"Su clave pública se ha guardado en /Users/your-username/.ssh/id_rsa.pub".Luego le mostrará la huella digital y el Randomart de la clave. La huella digital coincide con la clave pública y se puede usar en algunas situaciones para autenticación, y el archivo Randomart está diseñado para coincidir con la huella digital pero es más fácil identificar visualmente que es la clave correcta. No es necesario copiarlos para la mayoría de los propósitos.
Ahora puede ver el directorio .ssh recién creado y encontrar su clave dentro.
Puedes encontrar una guía bastante legible sobre el tema.aquí.
Editar:Si desea copiar claves públicas y privadas previamente guardadas:
- En la terminal, ingrese
cd ~
- Entonces
mkdir .ssh; chmod 700 ~/.ssh
Esto creará el directorio y le otorgará los permisos adecuados. Dentro de este directorio, ahora puede pegar los dos archivos que contienen el par de claves pública y privada correspondiente. Estos serán sus archivos id_rsa.pub e id_rsa respectivamente. Una vez hecho esto, verifique que sus permisos sean los necesarios ejecutando:
ls -l ~/.ssh/id_rsa*
La salida debería verse así (excepto los números 1766 y 388):
-rw------- 1 user root 1766 Oct 04 2017 .ssh/id_rsa
-rw-r--r-- 1 user root 388 Oct 04 2017 .ssh/id_rsa.pub
En caso de que obtenga algo que no se parezca a esto, configure los permisos de estos archivos con:
$ chown user:user ~/.ssh/id_rsa*
$ chmod 600 ~/.ssh/id_rsa
$ chmod 644 ~/.ssh/id_rsa.pub
Tenga en cuenta que conusuario chown:usuario ~/.ssh/id_rsa* justo arriba, usuario es la cuenta de usuario con la que inició sesión, no literalmente "usuario".
Respuesta2
En la ventana de búsqueda de archivos, presione Command- Shift- G.
Le preguntará a qué carpeta navegar. Ingresa ~/. ssh
y presiona return.