相关疑难解决方法(0)

如何配置 SSH 使其不会自动尝试所有身份文件?

我一直将我的 ssh 身份文件放在我的~/.ssh/文件夹中。我那里可能有大约 30 个文件。

当我连接到服务器时,我将指定要使用的身份文件,例如

ssh -i ~/.ssh/client1-identity client1@10.1.1.10

但是,如果我不指定身份文件,而只需使用以下内容:

ssh user123@example.com

我收到错误

user123 的身份验证失败太多

我的理解是因为如果没有指定身份文件,并且ssh可以找到身份文件,那么它会尝试所有这些。

我也明白我可以编辑~/.ssh/config文件并指定如下内容:

主机example.com
PreferredAuthentications 键盘交互,密码

以防止该连接尝试已知身份文件。

所以,我想我可以将我的身份文件移到目录之外~/.ssh/,或者我可以在配置文件中指定我想要禁用身份文件身份验证的每个主机,但是有什么方法可以告诉 SSH 默认不搜索身份文件?或者指定它将搜索的那些?

linux ssh unix authentication

153
推荐指数
7
解决办法
13万
查看次数

标签 统计

authentication ×1

linux ×1

ssh ×1

unix ×1