最近居家办公,工控机在内网中,调试很不方便。
原本使用套娃方式,向日葵->公司Windows电脑(2网段)->远程桌面到Windows工控机(2网段/0网段,双网卡)->ssh到Ubuntu工控机(0网段)。
只是看东西还好,如果想从我的Ubuntu开发环境(2网段,向日葵远程做开发)把刚编译好的东西拿过去…………
这也是本文的由来,最后实现的是Ubuntu开发环境(2网段)->Ubuntu工控机(0网段)。
其实原理很简单,就是利用了这个Windows的工控机做了一次端口转发,以下简单介绍一下怎么配置:
1.Windows安装FreeSSHd
2.配置FreeSSHd
配置端口与私钥
新建用户
设置为需要密码与关闭公钥验证
开启SSH服务
3.打开MobaXTerm,配置Tunneling
选择Remote port forwarding方式
- Local Server:设备端,这里指Ubuntu工控机(0网段),填写默认ssh端口22
- SSH Server:SSH服务,这里指FreeSSHd的配置,我是借由2网段访问的,这里填外部能够访问到的ip
- Remote Clients:远端客户端,这里指我的Ubuntu开发环境(2网段);中间的6622指我从外部访问使用的端口
4.试着访问一下,大功告成!
ssh -p 6622 hint@192.168.2.100