最近居家辦公,工控機在內網中,調試很不方便。
原本使用套娃方式,向日葵->公司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