在我的终端中找不到.ssh目录?


14

我事先为这个愚蠢的问题道歉,但我试图在Macbook上为GitHub设置SSH密钥。我打开终端并转到根目录(我的用户名),然后键入“ 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中单击硬盘驱动器。
2013年

Answers:


20

如果该.ssh目录不存在,则可以简单地创建它:

mkdir -p ~/.ssh

~是您的主文件夹,与相同/Users/allison。它与根目录不同,根目录/也因此是整个文件系统的根目录。

请注意,您通常不需要手动创建文件夹。如果您从未生成过任何SSH密钥,或者尚未使用SSH,则该文件夹不需要存在。但是,一旦生成密钥(带有ssh-keygen),SSH就会自动为您创建文件夹。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.