Tidak dapat menemukan direktori .ssh di terminal saya?

14

Saya minta maaf sebelumnya untuk pertanyaan bodoh, tapi saya mencoba mengatur kunci SSH untuk GitHub di Macbook saya. Saya membuka terminal dan pergi ke direktori root (nama pengguna saya) dan ketik "cd ~ / .ssh" dan dikatakan "Tidak ada file atau direktori". Namun, ketika saya input "ssh -v", itu daftar:

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]

Yang menurut situs web lain berarti saya telah menginstalnya. Namun saya tidak dapat menemukan direktori di mana pun ...

Jadi saya punya dua pertanyaan: Bagaimana cara memperbaikinya? Dan di mana direktori .ssh seharusnya?

Allison
sumber
2
Jawaban Slhck mungkin tepat, saya hanya ingin menunjukkan bahwa direktori root bukan nama pengguna Anda, itu adalah direktori home Anda. Direktori root adalah tempat Anda pergi jika Anda mengetik cd /, itu setara dengan C:di Windows atau mengklik hard drive Anda di Finder.
terdon

Jawaban:

20

Jika .sshdirektori tidak ada, Anda bisa membuatnya:

mkdir -p ~/.ssh

Di sini, ~adalah folder rumah Anda dan sama dengan /Users/allison. Ini tidak sama dengan direktori root, yang merupakan /root dari keseluruhan sistem file.

Perhatikan bahwa Anda biasanya tidak perlu membuat folder secara manual. Jika Anda belum pernah membuat kunci SSH, atau Anda belum menggunakan SSH, folder tersebut tidak perlu ada. Namun, begitu Anda menghasilkan kunci (dengan ssh-keygen), SSH akan secara otomatis membuat folder untuk Anda.

slhck
sumber