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

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

我提前为这个愚蠢的问题道歉,但我正在尝试在我的 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 目录应该在哪里?

答案1

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

mkdir -p ~/.ssh

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

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

相关内容