Не можете найти каталог .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?

Allison
источник
2
Ответ Слхка, вероятно, правильный, я просто хотел указать, что корневым каталогом является не ваше имя пользователя, а ваш домашний каталог. Корневой каталог - это то, куда вы отправляетесь, если вы печатаете cd /, это эквивалентно C:Windows или нажатию на ваш жесткий диск в Finder.
Terdon

Ответы:

20

Если .sshкаталог не существует, вы можете просто создать его:

mkdir -p ~/.ssh

Вот ~ваша домашняя папка и такая же как /Users/allison. Это не то же самое, что корневой каталог, который является /и, следовательно, корнем всей файловой системы.

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

slhck
источник