![当我输入 Pageant 密码时,如何自动启动 SSH 隧道?](https://linux22.com/image/1587830/%E5%BD%93%E6%88%91%E8%BE%93%E5%85%A5%20Pageant%20%E5%AF%86%E7%A0%81%E6%97%B6%EF%BC%8C%E5%A6%82%E4%BD%95%E8%87%AA%E5%8A%A8%E5%90%AF%E5%8A%A8%20SSH%20%E9%9A%A7%E9%81%93%EF%BC%9F.png)
我需要一个 SSH 隧道才能使 VNC 正常工作。目前我有一个 PuTTY 连接可以创建隧道,但需要 Pageant 进行身份验证。我的 Windows 启动中也有 Pageant、VNCc 和 PuTTY。
让我烦恼的是,PuTTY 在我输入 Pageant 密码后才能创建隧道。这意味着我不能让 PuTTY 自动连接到会话并待在后台,每次连接到 Pageant 后我都需要手动打开连接。
有没有办法更好地实现这一自动化,以便 SSH 隧道在启动时“自然发生”,而无需我手动执行任何操作(除了输入我的 Pageant 密码,为了安全起见我可以这样做)?
答案1
Pageant 可以在加载私钥后执行命令,使用-c
转变。
因此您可以创建一个批处理文件,例如:
pageant.exe c:\path\to\mykey.ppk -c putty.exe -L 1234:localhost:1234 user@host
不过你确定你需要选美吗?你不能只在 PuTTY 会话设置中指定您的私钥?