小编bma*_*acs的帖子

SSH 如何忽略 IdentityFile not found 错误?

我目前在我的 .ssh/config 文件中有这个:

Host *
AskPassGUI no
IdentityFile ~/.ssh/%r@%h
IdentityFile ~/.ssh/%h
IdentityFile ~/.ssh/id_dsa
Run Code Online (Sandbox Code Playgroud)

当我通过 ssh 连接到我没有密钥文件的主机时,登录可以正常工作,但我也会收到以下错误:

no such identity: /Users/user/.ssh/user@example.com: No such file or directory
no such identity: /Users/user/.ssh/example.com: No such file or directory
Run Code Online (Sandbox Code Playgroud)

理想情况下,我希望 ssh 检查文件,但如果找不到任何文件,则不会抛出错误。这个想法是能够将名为“user@example.com”或“example.com”的私钥放入我的 .ssh 目录中,并让 ssh 在使用该用户/主机组合登录时使用它们,但不要抱怨和如果文件丢失,则正常登录。我不想使用这个答案中Host描述的指令,因为我有很多关键文件,我不想将它们都添加到文件夹中,然后编辑配置文件并为每个文件添加主机指令。

这样的事情可能吗?

ssh ssh-keys

8
推荐指数
1
解决办法
2991
查看次数

标签 统计

ssh ×1

ssh-keys ×1