如何在命令行中禁用 Putty 中的 Pageant?

如何在命令行中禁用 Putty 中的 Pageant?

我从 KeePass(带有 KeeAgent 插件)在 Putty 中打开 SSH 链接。

我访问的其中一个服务器在连接后立即显示身份验证错误,因为 putty 尝试使用私钥身份验证。

是否有命令行参数可以禁用 Putty 中的密钥验证?

我知道,我可以取消选中此框并将其保存在“默认设置”中。但我想为单个条目定义它。

在此处输入图片描述

答案1

手册页描述了控制使用 Pageant 进行身份验证的选项:

-agent选项打开使用 Pageant 的 SSH 身份验证,然后-noagent将其关闭。这些选项仅在您使用 SSH 时才有意义。

因此现在 KeePass 中此服务器的 URL 如下所示ssh://{IP} -noagent

答案2

根据PuTTY 手册您无法从命令行更改此行为。

您可以做的是,为该特定主机创建一个保存的会话(不设置复选框),然后使用以下命令从命令行启动保存的会话putty.exe -load "session name"

相关内容