windows - 启动 Pageant SSH-Agent 并加载文件夹中的所有密钥
问题描述
如何启动选美 ssh 代理,并加载我所有的私钥,而不将它们一一添加到批处理文件或选美本身中?
我可以在命令行上将密钥文件添加到选美,方法是在可执行文件之后列出它们,或者在选美已经运行时手动加载它们。但是没有很好的记录方法可以在启动时将所有密钥文件加载到文件夹中。
解决方案
我假设你已经安装了腻子,因此在你的 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 文件启动选美。
如果您想避免弹出控制台窗口,请RunHiddenConsole
从https://github.com/SeidChr/RunHiddenConsole获取。
- 将 hiddenw.exe 重命名为 powershellw.exe 或 pwshw.exe(无论您使用什么外壳)并将文件放在 PATH 中列出的文件夹中
- 将快捷方式更新为
powershellw -Command "& pageant (Get-ChildItem [PATH TO KEYS]\*.ppk)"
- 点击确定
推荐阅读
- batch-file - 如何编写 MKDIR 脚本并安装 .bat
- reactjs - react-chartjs-2 分组条形图
- python - 无法使用 python 请求登录,即使在先发出获取请求并设置标头后也是如此
- java - query.getResultList 处的 ClassCastException
- c++ - 使用参数推导时如何停止模板递归?
- vue.js - 停止 Vue 烟花动画
- reactjs - 在反应为什么错误显示这样 - > 'customerSignup' 未定义
- jquery - 使用 AJAX 存储 cookie 的 jQuery 不起作用
- c# - ViewModel 有三个不同的表,如何通过 lambda 将三个表连接成一个结果?
- javascript - 如何在 Angular8 中创建通用请求服务