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?
cd /
Es ist das Äquivalent vonC:
in Windows oder klicken Sie im Finder auf Ihre Festplatte.Antworten:
Wenn das
.ssh
Verzeichnis existiert nicht, Sie können es einfach erstellen: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.quelle