Non riesci a trovare la directory .ssh nel mio terminale?


14

Mi scuso in anticipo per la domanda stupida, ma sto cercando di impostare una chiave SSH per GitHub sul mio Macbook. Apro il terminale e vado nella directory principale (il mio nome utente) e digito "cd ~ / .ssh" e dice "Nessun file o directory". Tuttavia, quando inserisco "ssh -v", elenca:

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]

Che secondo un altro sito web significa che l'ho installato. Eppure non riesco a trovare la directory da nessuna parte ...

Quindi ho due domande: come posso risolvere questo problema? E dove dovrebbe essere la directory .ssh?


2
La risposta di Slhck è probabilmente corretta, volevo solo sottolineare che la directory principale non è il tuo nome utente, questa è la tua home directory. La directory principale è dove vai se digiti cd /, è l'equivalente di C:in Windows o facendo clic sul disco rigido in Finder.
terdon,

Risposte:


20

Se la .sshdirectory non esiste, puoi semplicemente crearla:

mkdir -p ~/.ssh

Qui ~è la tua cartella home ed è uguale a /Users/allison. Non è la stessa della directory principale, che è /e quindi la radice dell'intero file system.

Si noti che di solito non è necessario creare manualmente la cartella. Se non hai mai generato alcuna chiave SSH o non hai ancora utilizzato SSH, non è necessario che la cartella esista. Tuttavia, una volta generata una chiave (con ssh-keygen), SSH creerà automaticamente la cartella per te.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.