相当于 OpenSSH ProxyCommand 的 PuTTY 配置
PuTTY configuration equivalent to OpenSSH ProxyCommand
我只是想使用 PuTTY 与我的服务器建立 SSH 连接。
这些服务器仅允许来自另一台特定服务器的传入 SSH 连接(下面示例中的 "MySshProxyingServer")。
使用Linux这与ssh -W
命令没有问题。
在 PuTTY 中我找不到创建这种连接的选项。
Linux (~/.ssh/config
) 下的示例:
Host MyHostToConnectTo
Hostname xx.xx.xx.xx
User root
Identityfile ~/.ssh/id_rsa
ProxyCommand ssh MySshProxyServer -W %h:%p
有人知道如何在 PuTTY 中使用这样的配置吗?
PuTTY 中的等价物是 "local proxy command"。您可以使用 plink.exe
with the -nc
switch 而不是 ssh
和 -W
开关:
"local proxy command"是:
plink.exe %user@%proxyhost -P %proxyport -nc %host:%port
另一种方法是首先使用另一个 PuTTY(或 Plink)实例通过 "MySshProxyServer" 打开隧道。
参见示例:
- How to create SSH tunnel using PuTTY in Windows?
- 我的 tunneling SFTP/SCP session. It's for WinSCP, but just use PuTTY instead of WinSCP in section Connecting through the tunnel 指南。
以防万一你仍然使用密码作为你的跳转主机是一个例子。
plink.exe %user@%proxyhost -pw %pass -P %proxyport -nc %host:%port
我只是想使用 PuTTY 与我的服务器建立 SSH 连接。 这些服务器仅允许来自另一台特定服务器的传入 SSH 连接(下面示例中的 "MySshProxyingServer")。
使用Linux这与ssh -W
命令没有问题。
在 PuTTY 中我找不到创建这种连接的选项。
Linux (~/.ssh/config
) 下的示例:
Host MyHostToConnectTo
Hostname xx.xx.xx.xx
User root
Identityfile ~/.ssh/id_rsa
ProxyCommand ssh MySshProxyServer -W %h:%p
有人知道如何在 PuTTY 中使用这样的配置吗?
PuTTY 中的等价物是 "local proxy command"。您可以使用 plink.exe
with the -nc
switch 而不是 ssh
和 -W
开关:
"local proxy command"是:
plink.exe %user@%proxyhost -P %proxyport -nc %host:%port
另一种方法是首先使用另一个 PuTTY(或 Plink)实例通过 "MySshProxyServer" 打开隧道。
参见示例:
- How to create SSH tunnel using PuTTY in Windows?
- 我的 tunneling SFTP/SCP session. It's for WinSCP, but just use PuTTY instead of WinSCP in section Connecting through the tunnel 指南。
以防万一你仍然使用密码作为你的跳转主机是一个例子。
plink.exe %user@%proxyhost -pw %pass -P %proxyport -nc %host:%port