Xmanager > 知识库 > Xshell本地转移规则讲解

Xshell本地转移规则讲解

发布时间:2016-02-16

Xshell的SSH协议隧道中的TCP/IP转移规则主要有三种:本地(local),远程(remote)以及动态(dynamic)的。本集将针对本地转移规则做具体讲解。

具体内容如下:
本地转移规则主要是把远程服务器到本机的端口映射,多于访问那些侦听的回环地址的服务,或位于防火墙后面,或没有公网ip的服务。

1、使用方法

xshell本地转移规则
图1:xshell本地转移规则设置

1)在属性对话框中类别选择SSH—隧道—TCP/IP转移—添加

2)类型选择"Local(Outgoing)";源主机使用默认的“localhost”;侦听端口添上mysql的端口3306;目标主机使用默认的localhost;目标端口添上3306;说明根据自己需要进行描述,可以留空。

3)配置完成后点击“确定”会弹出一个对话框,点击是的话会对当前会话进行保存,以后每次连接此ssh会话,开启此端口转发,可自行决定是否保存。此外如何创建SSH隧道可以参考:如何在xshell中创建一个SSH隧道

转发配置
图2:转发配置记录

4)添加完成后在'Forwarding Rules'对话框可以看到框中有一行转发配置,确保Status的状态是'Open',如果显示的是'Failed'可能是3306这个本地端口已经被占用了,可以尝试将'Listen Port'修改为其它端口进行重新设置。

2、操作之后效果

完成上述操作之后,xshell已经将服务器的3306端口映射到本地3306端口,可以通过工具进行测试。

只需要连接'localhost'或 '127.0.0.1'(或本机的其它ip)的3306端口即可连上mysql,默认能访问到本机的所有ip的机器(同一局域网)及端口(本机防火墙已关闭的情况下)就能访问远程的mysql服务器;

只接受本地连接
图3:仅接受本地连接确保安全

注:如果仅让本机可连,可将'仅允许本地连接'这样的选项勾上,这样更安全一些(这种仅能从本机连接的方式同样适用于其它两种模式)。此外xshell安全设置还有公钥,具体设置可以参考:xshell公钥用户身份验证使用方法讲解

3、对应数值含义解释

1)当类型选择"Local(Outgoing)"的时候,'源主机'表示使用的本地ip地址,可以是localhost也可以是本地内网ip或者公网ip,使用相应的ip便可以被本地网络的用户访问到,比如上例中,如果需要同ip段的同事访问3306的端口管理服务器,便可以设置成他可以访问到的那个ip地址。

2)“目标主机”表示服务器端的ip地址,可以是服务器本地的地址localhost或者是服务器可以访问到的一个ip地址,例如服务器同机房的某个ip,或者服务器可以连接公网的话,可以是公网上某台服务器的ip地址。

以上便是xshell本地转移规则的具体内容,更多精彩敬请关注xshell中文网站

标签:本地转移规则,ssh动态端口转发,TCP/IP转移

读者也访问过这里: