使用 PuTTY 通过 SSH 网关通过 SSH 连接到主机

使用 PuTTY 通过 SSH 网关通过 SSH 连接到主机

我想要做的是这样的:

Windows host -> Windows SSH Gateway -> End Host

因此通过 SSH 网关通过 SSH 进入终端主机。

Session 1: SSH Tunnel -> SSH Gateway
Session 2: SSH -> End Host

我已经创建了一个到网关的 SSH 隧道会话,如下所示: 第 1 节

会话已打开并且运行良好;我甚至可以在 netstat 中看到打开的端口。

我的问题在于第二个会话,它将通过网关进入主机。我不知道如何使用我为 SSH 流量创建的第一个会话。我尝试了每种代理类型,但都不起作用: 第 2 节

我已经检查过,终端主机可以从网关访问。我这里做错了什么?

答案1

这些是我在这个博客

  1. 使用 PuttyGen 和 Pageant(Putty 的 ssh-agent)或 KittyGen 和 Kageant(如果您使用 Kitty)为您的主机设置密钥身份验证。将您的公钥粘贴到网关和目标框中的 authorized_hosts 中。
  2. 设置您的配置,会话中的 IP 地址应该是目的地(见屏幕截图,这是一个内部 IP)。
  3. 转到连接 -> SSH -> 身份验证检查允许代理转发
  4. 连接 -> 代理。在代理主机名和排除主机中输入您的网关 IP,选择代理类型当地的并在框中输入您的用户名。

在 telnet 命令中输入

klink.exe %user@%proxyhost -nc %host:%port \n 

(如果使用 putty,则为 plink.exe)。这将首先运行以建立隧道连接。

在此处输入图片描述

  1. 完毕!

相关内容