我正在尝试连接到远程服务器,基于此页面上给出的说明:
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]
或者,您可以在 PuTTY GUI 中设置隧道。