Pageant - 报告错误“无法打开文件”,但仍然加载密钥

Pageant - 报告错误“无法打开文件”,但仍然加载密钥

我正在使用 Pageant 0.70 通过 PowerShell 脚本在 Windows 10 上加载密钥:

配置文件.ps1

$pageant-path = "c:\full-path-to-pageant.exe"
$keypath1 = c:\full-path-to-key1
$keypath2 = c:\full-path-to-key2
$keypath3 = c:\full-path-to-key3

初始化文件

# sourcing from profile
. profile-file.ps1

# load keys - doing this because keys are in different locations and paths are too long to have in one spot
& $pageantpath -a "$keypath1"
& $pageantpath -a "$keypath2"
& $pageantpath -a "$keypath3"

当 Pageant 命令init.ps1运行时,每个命令都会弹出错误窗口

无法打开此密钥(无法打开文件”)

但是,当我清除弹出窗口后检查 Pageant 时,所有密钥都已成功加载到 Pageant 中,我可以使用它们。

我试过了

  1. 将密钥括在引号中
  2. 使用-cPageant 上的标志运行命令
  3. 从命令行运行
  4. 使用/不使用-aPageant 命令行开关

到目前为止,所有这些都有相同的结果 - 我收到错误弹出窗口,但键已加载。我可以使用其他方法来防止这些错误弹出窗口吗?

答案1

c:\full-path-to-pageant.exe -a c:\full-path-to-key1

Pageant 没有任何-a开关。它以-a作为文件名并尝试加载它,但失败了。因此出现错误消息。然后它接受下一个参数并成功加载该键。

相关内容