1

如何启动选美 ssh 代理,并加载我所有的私钥,而不将它们一一添加到批处理文件或选美本身中?

我可以在命令行上将密钥文件添加到选美,方法是在可执行文件之后列出它们,或者在选美已经运行时手动加载它们。但是没有很好的记录方法可以在启动时将所有密钥文件加载到文件夹中。

4

2 回答 2

2

我假设你已经安装了腻子,因此在你的 PATH 中安装并可用

  1. 在 Windows 自动启动菜单中添加快捷方式:C:\Users\[USER]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup.
  2. 编辑快捷方式并输入powershell -Command "& pageant (Get-ChildItem [PATH TO KEYS]\*.ppk)"(将 [PATH TO KEYS] 替换为您的密钥文件的路径;)
  3. (可选)将快捷方式的图像更新为更合适的图像
  4. 点击确定。

在下一次重新启动时,应该使用链接文件夹中的所有 ppk 文件启动选美。

如果您想避免弹出控制台窗口,请RunHiddenConsolehttps://github.com/SeidChr/RunHiddenConsole获取。

  1. 将 hiddenw.exe 重命名为 powershellw.exe 或 pwshw.exe(无论您使用什么外壳)并将文件放在 PATH 中列出的文件夹中
  2. 将快捷方式更新为powershellw -Command "& pageant (Get-ChildItem [PATH TO KEYS]\*.ppk)"
  3. 点击确定
于 2020-02-10T11:17:39.637 回答
1

可能这个批处理文件应该可以工作。虽然没有测试。

for %%i in (D:\location\to\private_keys\*.ppk) do start /B "" "%ProgramFiles%"\PuTTY\pageant.exe --encrypted %%i
于 2022-02-20T06:54:38.393 回答