¿No puedo encontrar el directorio .ssh en mi terminal?

14

Me disculpo de antemano por la pregunta tonta, pero estoy tratando de configurar una clave SSH para GitHub en mi Macbook. Abro el terminal y voy al directorio raíz (mi nombre de usuario) y escribo "cd ~ / .ssh" y dice "No existe tal archivo o directorio". Sin embargo, cuando ingreso "ssh -v", enumera:

OpenSSH_5.9p1, OpenSSL 0.9.8x 10 May 2012
usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
           [-D [bind_address:]port] [-e escape_char] [-F configfile]
           [-I pkcs11] [-i identity_file]
           [-L [bind_address:]port:host:hostport]
           [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
           [-R [bind_address:]port:host:hostport] [-S ctl_path]
           [-W host:port] [-w local_tun[:remote_tun]]
           [user@]hostname [command]

Lo que según otro sitio web significa que lo tengo instalado. Sin embargo, no puedo encontrar el directorio en ningún lado ...

Entonces tengo dos preguntas: ¿Cómo soluciono esto? ¿Y dónde se supone que debe estar el directorio .ssh?

Allison
fuente
2
La respuesta de Slhck probablemente sea correcta, solo quería señalar que el directorio raíz no es su nombre de usuario, ese es su directorio de inicio. El directorio raíz es donde debe ir si escribe cd /, es el equivalente de C:Windows o hacer clic en su disco duro en Finder.
terdon

Respuestas:

20

Si el .sshdirectorio no existe, simplemente puede crearlo:

mkdir -p ~/.ssh

Aquí, ~es su carpeta de inicio y es la misma que /Users/allison. No es lo mismo que el directorio raíz, que es /y, por lo tanto, la raíz de todo el sistema de archivos.

Tenga en cuenta que generalmente no necesita crear manualmente la carpeta. Si nunca ha generado ninguna clave SSH, o aún no ha utilizado SSH, la carpeta no necesita existir. Sin embargo, una vez que genere una clave (con ssh-keygen), SSH creará automáticamente la carpeta por usted.

slhck
fuente