gpt4 book ai didi

ssh - PuTTY 配置相当于 OpenSSH ProxyCommand

转载 作者:行者123 更新时间:2023-12-01 18:02:53 27 4
gpt4 key购买 nike

我只是尝试使用 PuTTY 与我的服务器建立 SSH 连接。这些服务器仅允许来自另一个特定服务器(下面示例中的“MySshProxyingServer”)的传入 SSH 连接。

使用 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 的最新版本具有此内置功能。转到连接 > 代理,然后在“代理类型”中选择“SSH 到代理并使用端口转发”。然后在下面指定中间服务器的详细信息(例如主机名端口用户名密码 [或加载您的选美的私钥])。

enter image description here

(这实际上对 OpenSSH 来说也是一种杀伤力,因为它为此目的也有更多用户友好的选项,请参阅 Does OpenSSH support multihop login? )

<小时/>

回答你的字面问题:PuTTY 中的等效项是“本地代理命令”。您可以使用 plink.exe-nc switch而不是带有 -W 开关的 ssh:

PuTTY local proxy

“本地代理命令”是:

plink.exe %user@%proxyhost -P %proxyport -nc %host:%port
<小时/>

另一种方法是首先使用 PuTTY(或 Plink)的另一个实例通过“MySshProxyServer”打开隧道。

参见示例:

关于ssh - PuTTY 配置相当于 OpenSSH ProxyCommand,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28926612/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com