我正在尝试创建简单的 Windows 批处理脚本来管理与我们客户端的连接。这包括一些隧道使用plink.exe
和袜子链。每个跃点都需要我正在使用的 ssh 密钥身份验证pageant.exe
。
我根据需要编写了每件作品,除了我挣扎的选美部分。遇到的事实:
如果我只启动pageant.exe
它,它将在没有加载任何 SSH 密钥的情况下启动选美代理,并且脚本将立即继续。然后我可以运行pageant.exe my_key.ppk
将密钥添加到选美中并提示密码,但是脚本也会同时继续,所以脚本将继续 plink 部分失败,因为用户直到那时才提供密码。
我一直在研究选美文档,发现一些像-l
这样的 CLI 开关应该列出加载的键,但是这似乎不适用于 Windows 版本。似乎 Windows 版本只接受 .ppk 文件形式的参数
我想基本上做某种“等待”功能,直到用户提供密码。有什么方法可以直接从选美中列出加载的密钥,或者使用任何通用方法向 Windows 环境询问 SSH 密钥?