通过Holer进行SSH内网穿透、远程控制无公网IP服务器(亲测4G下速度和局域网差不多)
一直想在家远程控制办公室电脑,但是家里和办公室没有公网IP,没法通过IP地址直接使用SSH控制。做的最好的商业远程控制软件teamviewer不能通过ssh控制,只能传输屏幕,速度慢、分辨率也低,写代码很不爽。
查了大量的资料,试了不少方法,包括autossh(经常掉线)、NAT123(配置了挺久,每次用的时候还要在客户端(家里电脑)打开一个软件获取当时的IP地址,很麻烦;而且虽然服务器(公司电脑)没有屏蔽任何IP,最后连接的时候却显示连接被拒绝,找资料也没解决)。
后来,瞎搜搜到了Holer,一个开源的软件(为了运营,收费的通道速度快很多,价格真的是白菜价,4G网络下SSH、甚至通过Pycharm远程调试没什么延迟)完美的解决了我的问题。
作者是个大牛,各种教程写的很详细,但马上就把小白吓跑了(例如我,一开始找到了Holer,但是以为很麻烦没去用),以为要装很多东西,其实在办公室电脑上装一个软件就行了,家里电脑不需要装除了SSH client之后的额外软件。
简化版ssh教程如下
Linux/Windows服务器配置(办公室)
可以通过安装java版或者Go版服务器端软件,非常简单,基本上就是下下来,改一下配置,运行就好了。我是安装的java版。 Ref:http://blog.wdom.net/article/25
1, 安装Java 1.7及以上版本,可 执行命令java -version检查Java安装和配置是否正确。(如果是出于SSH的目的,官网上说的安装Web服务端是不需要的)
2, 下载并解压holer软件包(我装的v1.1),