Не вдається знайти каталог .ssh в моєму терміналі?


14

Я заздалегідь прошу вибачення за тупе запитання, але я намагаюся встановити ключ SSH для GitHub на своєму Macbook. Я відкриваю термінал і переходжу до кореневого каталогу (моє ім’я користувача) і набираю "cd ~ / .ssh", і він говорить "Немає такого файлу чи каталогу". Однак, коли я ввожу "ssh -v", він відображає:

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]

Що за іншим веб-сайтом означає, що я встановив його. Але я не можу знайти каталог ніде ...

Тож у мене є два питання: як це виправити? І де повинен бути каталог .ssh?


2
Відповідь Slhck, ймовірно, правильно, я просто хотів зазначити, що кореневий каталог - це не ваше ім’я користувача, це ваша домашня директорія. У кореневому каталозі ви входите, якщо вводите текст cd /, це еквівалент C:в Windows або клацніть на жорсткому диску в Finder.
тердон

Відповіді:


20

Якщо .sshкаталог не існує, ви можете просто створити його:

mkdir -p ~/.ssh

Ось ~ваша домашня папка і те саме, що /Users/allison. Це не те саме, що кореневий каталог, який є /і, таким чином, коренем всієї файлової системи.

Зауважте, що зазвичай вам не потрібно вручну створювати папку. Якщо ви ніколи не створювали SSH-ключі або ще не використовували SSH, папка не повинна існувати. Однак, як тільки ви генеруєте ключ (з ssh-keygen), SSH автоматично створить папку для вас.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.