Dea*_*ton 12 windows ssh proxy putty
在 GNU/Linux 中,我发现执行以下操作非常容易,但我正在努力让我们的 Windows 用户通过相同的方法进行连接。
以下是我在 GNU/Linux 上所做的。你能演示一下如何在 Windows 中做同样的事情吗?我们目前使用 PuTTY。有替代方案吗?
GNU/Linux
未设置任何配置的原始命令如下所示:
ssh -J <jump-user>@<jump-host> <protected-user>@<protected-host>
Run Code Online (Sandbox Code Playgroud)
可以创建一个 SSH 配置~/.ssh/config,如下所示:
Host jump
User <jump-user>
HostName <jump-host>
Host protected
User <protected-user>
HostName <protected-host>
ProxyJump jump
Run Code Online (Sandbox Code Playgroud)
然后你可以像这样 ssh:
ssh protected
PuTTY 没有直接等效于-J/ ProxyJump。
但是有两种选择(虽然设置起来有点复杂):
转发端口。
您在一个 PuTTY 实例中打开与跳转主机的连接,并将本地端口转发到受保护的主机。为此,请参阅:
如何在 Windows 中使用 PuTTY 创建 SSH 隧道?
然后在另一个 PuTTY 实例中打开一个到转发端口的连接。
使用 Plink 的本地代理命令。
这相当于 OpenSSHProxyCommand指令:
PuTTY 中的 OpenSSH ProxyCommand 等效项
除了 PuTTY,还有Microsoft 为 Windows 构建的 OpenSSH。在 Windows 10 版本 1803 或更高版本上,内置了 OpenSSH。在旧版本的 Windows 10 上,您可以将其安装为名为“OpenSSH Client”的“可选功能”。您只需下载一个 ZIP 包即可。客户端工具不需要任何安装,您只需提取它们即可。
小智 7
我在putty中所做的是将主机设置为跳转机。然后在“连接”->“SSH”中将远程命令设置为ssh -Y <protected-user>@<protected-machine>. 不完全相同,但它指示 putty 在登录时立即运行 SSH 命令,当我关闭它时,整个过程都会关闭,因为该命令将完成。
| 归档时间: |
|
| 查看次数: |
30417 次 |
| 最近记录: |