使用 PuTTY 建立隧道-相当于 ssh 命令?

使用 PuTTY 建立隧道-相当于 ssh 命令?

我正在尝试连接到远程服务器,基于此页面上给出的说明:
https://bokeh.pydata.org/en/latest/docs/user_guide/server.html#ssh-tunnels

它建议使用以下命令从我的本地机器到我的服务器创建隧道:

ssh -NfL localhost:5006:localhost:5006 [email protected]

但是我的本地机器是 Windows - 作为一名初级程序员,我很难弄清楚如何使用 PuTTY 来重现上述命令。

有人能帮助我吗?

谢谢

答案1

您可以直接使用 Putty 命令行执行此操作:

putty.exe -L 5006:<remote_host>:5006 -P 22 -l <user> -pw <pwd>

在哪里

  • <remote_host>是您的远程主机(运行监听端口 5006 的服务器)
  • <user>/<pwd>是通过 SSH 访问的凭证<remote_host>

假设 SSH 端口是 22

答案2

PuTTY 附带控制台客户端 Plink。

Plink 具有与 OpenSSH 相同的命令行语法,ssh但以下情况除外:

  • 对于该-f开关,在 Windows 中没有等效的开关。
  • 并且您不能在一次破折号后组合多个开关 - 因此-NL ...,您必须使用-N -L ...

因此,您可以使用:

plink.exe -N -L localhost:5006:localhost:5006 [email protected]

参考:使用命令行连接工具 Plink


或者,您可以在 PuTTY GUI 中设置隧道。

如何在 Windows 中使用 PuTTY 创建 SSH 隧道?

相关内容