ssh键位于何处

时间:2014-02-21 21:02:01

标签: linux ssh

我已经生成了一个名为ssh-keygen -t rsa的新ssh密钥“foo_rsa”但是当我列出~/.ssh中的所有文件时,我找不到foo_rsa。仅存在这些文件:authorized_keys config known_hosts known_hosts.old。但是当我尝试重新生成一个名为'foo_rsa'的新ssh-key时,我有一个警告:...键已经存在。是否有另一个ssh密钥的默认文件夹。

1 个答案:

答案 0 :(得分:2)

创建ssh密钥时,系统应提示您输入文件名。

    ssh-keygen -t rsa
    // Enter your filename

您也可以尝试查找

sudo find / -name id_rsa

其中id_rsa是默认值,或者您可以输入您输入的文件名。在您的示例中,

sudo find / -name foo_rsa

修改 通过使用ssh配置文件告诉您的ssh代理在哪里找到您的密钥。使用内容

创建~/.ssh/config
    # Applies to all hosts
    IdentityFile /path/to/key/id_rsa  

   # Host-specific
   Host mydomain.com
    IdentityFile ~/.ssh/another_rsa

   Host 10.10.10.10
    IdentityFile ~/.ssh/third_rsa