Sie können das Verzeichnis .ssh in meinem Terminal nicht finden?

12

Ich entschuldige mich im Voraus für die dumme Frage, aber ich versuche, einen SSH-Schlüssel für GitHub auf meinem Macbook einzurichten. Ich öffne das Terminal und gehe in das Root-Verzeichnis (meinen Benutzernamen) und tippe "cd ~ / .ssh" und es steht "No such file or directory". Wenn ich jedoch "ssh -v" eingebe, wird Folgendes aufgelistet:

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]

Was laut einer anderen Website bedeutet, dass ich es installiert habe. Trotzdem kann ich das Verzeichnis nirgendwo finden ...

Ich habe also zwei Fragen: Wie behebe ich das? Und wo soll das .ssh-Verzeichnis sein?

Allison
quelle
2
Die Antwort von Slhck ist wahrscheinlich richtig, ich wollte nur darauf hinweisen, dass das Stammverzeichnis ist nicht Ihr Benutzername, das ist Ihr Home-Verzeichnis. Das Stammverzeichnis ist das Verzeichnis, in das Sie bei der Eingabe wechseln cd /Es ist das Äquivalent von C: in Windows oder klicken Sie im Finder auf Ihre Festplatte.
terdon

Antworten:

17

Wenn das .ssh Verzeichnis existiert nicht, Sie können es einfach erstellen:

mkdir -p ~/.ssh

Hier, ~ ist Ihr privater Ordner und ist derselbe wie /Users/allison. Es ist nicht dasselbe wie das Stammverzeichnis / und damit die Wurzel des gesamten Dateisystems.

Beachten Sie, dass Sie den Ordner normalerweise nicht manuell erstellen müssen. Wenn Sie noch nie einen SSH-Schlüssel generiert haben oder noch kein SSH verwendet haben, wird dieser Ordner nicht verwendet brauchen existieren. Sobald Sie jedoch einen Schlüssel erzeugen (mit ssh-keygen ) Erstellt SSH den Ordner automatisch für Sie.

slhck
quelle