bitvise ssh client 连接linux,secureCRT + Bitvise SSH Client实现ssh隧道远程
bitvise ssh client 连接linux,secureCRT + Bitvise SSH Client实现ssh隧道远程
secureCRT + Bitvise SSH Client实现ssh隧道远程
1、实验环境
server1,模拟可以通过互联网访问的服务器
ip1:192.168.112.100 使用vmware的nat网络,模拟有公网ip的服务器
ip2:10.0.0.1 使用vmware的custom网络,模拟服务器的内网,无法通过公网访问。
server2,模拟无公网ip的服务器
ip1:10.0.0.2,使用vmware的custom网络
2、使用secureCRT连接server1,保证可以在windows上远程服务器
3、安装Bitvise SSH Client
配置Bitvise
输入server1的ip 192.168.112.100,ssh端口 22,远程用户root及密码
打开Services选项卡
Listen Interface 输入127.0.0.1
Listen Port 7777
4、配置secureCRT的防火墙
点击Options,选择Global Options,点击fairework
点击 add
在Hostname or IP中的输入要和bitvise中的Services选项卡中的设置一致
5、连接server2
新建一个连接
设置server2的 ip地址,该地址是无法通过crt直接连接到的,因此在 firewall中需要选择刚才创建的firwall,通过Bitvise在本地开启的7777端口连接到server1服务器,然后server1服务器再将server2的22端口映射到本地7777端口
实现的效果是以下两条命令
ssh -N -f -L 7777:10.0.0.2:22 192.168.112.100
ssh 127.0.0.1:7777
-N:告诉ssh客户端什么也不做,只做端口转发
-f:告诉ssh客户端在后台运行
-L:做本地映射端口
6、测试
在server1上可以看到它连接到了server2的 22端口
在server2上可以看到被没有windows的ip连接到自己的22端口,只要server1的ip连接到22端口