我需要一个 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 会话设置中指定您的私钥?