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