编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

分别用命令行、putty、浏览器、xshell创建ssh隧道

wxchong 2024-06-08 23:00:54 开源技术 23 ℃ 0 评论

使用 SSH 命令创建隧道

ssh -C2qTnNf -D 9876 sshuser@CLUSTERNAME-ssh.azurehdinsight.net

此命令创建一个通过 SSH 将流量路由到群集本地端口 9876 的连接。 选项包括:

选项

说明

D 9876

通过隧道路由流量的本地端口。

C

压缩所有数据,因为 Web 流量大多为文本。

2

强制 SSH 仅尝试协议版本 2。

q

静默模式。

T

禁用 pseudo-tty 分配,因为仅会转发端口。

n

防止读取 STDIN,因为仅会转发端口。

N

不执行远程命令,因为仅会转发端口。

f

在后台运行。

在命令完成后,发送到本地计算机上的端口 9876 的流量将路由到群集头节点。

使用 PuTTY 创建隧道

PuTTY 是适用于 Windows 的图形 SSH 客户端。 如果不熟悉 PuTTY,请参阅 PuTTY 文档。 执行以下步骤可使用 PuTTY 创建 SSH 隧道:

  • 打开 PuTTY,并确保在左侧菜单中选择“会话”。 如果已保存了一个会话,请从“已保存的会话”列表中选择该会话名称并选择“加载”。
  • 如果你没有已保存的会话,请输入你的连接信息:

属性

Value

主机名(或 IP 地址)

HDInsight 群集的 SSH 地址。 例如, mycluster-ssh.azurehdinsight.net

端口

22

连接类型

SSH

  • 选择“保存”
  • 在对话框左侧的“类别”部分中,依次展开“连接”和“SSH”,并选择“隧道”。
  • 提供以下有关“用于控制 SSH 端口转发的选项”窗体的信息:

属性

Value

Source Port

客户端上要转发的端口。 例如 9876

目标

HDInsight 群集的 SSH 地址。 例如, mycluster-ssh.azurehdinsight.net

动态

启用动态 SOCKS 代理路由。

  • 选择“添加”以添加设置,然后选择“打开”以打开 SSH 连接。
  • 出现提示时,登录到服务器。

从浏览器使用隧道

本部分中的步骤使用 Mozilla FireFox 浏览器,因为它在所有平台中提供相同的代理设置。



使用Xshell使用隧道


可以通过外网打开内网服务端口,访问服务器本机端口服务。

也可以通过外网打开内网服务端口,访问服务器网段内的其他服务器端口服务。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表