启动 Pageant SSH-Agent 并将所有密钥加载到一个文件夹中
Start Pageant SSH-Agent and load all keys in a folder
我如何启动选美 ssh 代理,并加载我所有的私钥,而不是将它们一个一个地添加到批处理文件或选美本身中?
我可以在命令行上将关键文件添加到 pageant,方法是在可执行文件之后列出它们,或者在 pageant 已经 运行 时手动加载它们。但是没有详细记录的方法来在启动时加载文件夹中的所有密钥文件。
我假设你已经安装了 putty,因此 pageant 在你的 PATH 中可用
- 在你windows自动启动菜单中添加一个快捷方式:
C:\Users\[USER]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
。
- 编辑快捷方式并输入
powershell -Command "& pageant (Get-ChildItem [PATH TO KEYS]\*.ppk)"
(将 [PATH TO KEYS] 替换为您的密钥文件的路径;)
- (可选)将快捷方式的图像更新为更合适的图像
- 点击确定。
在下一次重启选美中应该使用链接文件夹中的所有 ppk 文件启动。
如果您想避免控制台 window 弹出窗口,请从 https://github.com/SeidChr/RunHiddenConsole 获取 RunHiddenConsole
。
- 将 hiddenw.exe 重命名为 powershellw.exe 或 pwshw.exe(无论您使用什么 shell)并将文件放入您的 PATH[= 中列出的文件夹中30=]
- 将快捷方式更新为
powershellw -Command "& pageant (Get-ChildItem [PATH TO KEYS]\*.ppk)"
- 点击确定
也许这个批处理文件应该可以工作。虽然还没有测试。
for %%i in (D:\location\to\private_keys\*.ppk) do start /B "" "%ProgramFiles%"\PuTTY\pageant.exe --encrypted %%i
我如何启动选美 ssh 代理,并加载我所有的私钥,而不是将它们一个一个地添加到批处理文件或选美本身中?
我可以在命令行上将关键文件添加到 pageant,方法是在可执行文件之后列出它们,或者在 pageant 已经 运行 时手动加载它们。但是没有详细记录的方法来在启动时加载文件夹中的所有密钥文件。
我假设你已经安装了 putty,因此 pageant 在你的 PATH 中可用
- 在你windows自动启动菜单中添加一个快捷方式:
C:\Users\[USER]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
。 - 编辑快捷方式并输入
powershell -Command "& pageant (Get-ChildItem [PATH TO KEYS]\*.ppk)"
(将 [PATH TO KEYS] 替换为您的密钥文件的路径;) - (可选)将快捷方式的图像更新为更合适的图像
- 点击确定。
在下一次重启选美中应该使用链接文件夹中的所有 ppk 文件启动。
如果您想避免控制台 window 弹出窗口,请从 https://github.com/SeidChr/RunHiddenConsole 获取 RunHiddenConsole
。
- 将 hiddenw.exe 重命名为 powershellw.exe 或 pwshw.exe(无论您使用什么 shell)并将文件放入您的 PATH[= 中列出的文件夹中30=]
- 将快捷方式更新为
powershellw -Command "& pageant (Get-ChildItem [PATH TO KEYS]\*.ppk)"
- 点击确定
也许这个批处理文件应该可以工作。虽然还没有测试。
for %%i in (D:\location\to\private_keys\*.ppk) do start /B "" "%ProgramFiles%"\PuTTY\pageant.exe --encrypted %%i