在 Putty 中设置 ssh 隧道

在 Putty 中设置 ssh 隧道

我有关于如何设置代理隧道到防火墙后面的工作计算机的说明。设置如下:

                        |
[home]--------[outside]-|-[inside]
                        |

以下是在家时的操作说明:

  1. ssh -N -L 7000:内部:22 外部
  2. ssh -D 9999 -p 7000 本地主机
  3. 在本地主机上为端口 9999 设置代理

然后我就能够向世界展现出我在[内部]的样子。

如果我使用的是 Mac 或 Linux 机器,我想我会在终端上按顺序执行前两个步骤。在 Windows 中,我不能直接打开 ssh 终端。

Putty隧道配置屏幕如下所示:

在此处输入图片描述

我有两个问题:

  1. 步骤 1 的正确设置是什么?
  2. 第 2 步也是在 Putty 中完成的吗,还是从第 1 步的 shell 连接完成的?

编辑: Putty 主屏幕如下所示:

在此处输入图片描述

本地主机:7000

在此处输入图片描述

答案1

因此,首先回答您的第二个问题,是的,这两个步骤都是通过 PuTTY 完成的。

首先,您需要outside使用“本地”单选按钮设置一个隧道,并将“源端口”设置为7000,将“目标”设置为inside:22

接下来,您将启动另一个 PuTTY 实例并用作localhost:7000主机。在隧道选项卡上,选择“动态”单选按钮并将“源端口”设置为9999

然后,像以前一样,配置您的代理以指向localhost:9999

相关内容