如何查找私钥位置

st4*_*gut 11 ssh filezilla server private-key

我正在尝试使用Filezilla访问服务器,并被告知我需要使用公钥/私钥进行身份验证.我使用终端创建了密钥,但在我的计算机上找不到它们.

这是密钥所在的位置:(/ Users/ed/.ssh/id_rsa)

我检查了我的主目录,但文件夹.ssh无处可寻.有一个秘密的地方.ssh文件夹存储,我该如何访问它?

我的Mac运行在OS X ElCaptain上.我真的很感激任何帮助.

Mun*_*han 15

默认情况下,隐藏以句点(.ssh)开头的文件和文件夹.要查找私钥/公钥,请运行以下命令:

ls -a
Run Code Online (Sandbox Code Playgroud)

在您的情况下,运行此命令以查找ssh密钥:

cd ~/.ssh
Run Code Online (Sandbox Code Playgroud)

然后:

ls -a
Run Code Online (Sandbox Code Playgroud)

现在你应该看到这样的键:

.       ..      id_rsa      id_rsa.pub
Run Code Online (Sandbox Code Playgroud)

如果密钥不存在那么肯定你需要通过ssh-keygen命令创建密钥.

  • 在我的ubuntu中:bash:cd:id_rsa:没有这样的文件或目录。刚知道的主机文件 (3认同)

sye*_*gir 5

(MacOS)就我而言,.ssh 文件夹被隐藏,因此我转到文件夹路径(例如 /Users/syed.dastagir)并按下Command + Shift + . (full stop/period),它显示了 .ssh 文件夹。

当您不想再看到隐藏文件夹时,只需按 Command + Shift + 即可。再次。