最近由于需要将服务器映射到外网,从而可以外网访问服务器显卡跑深度学习程序,调研了一些工具发现ngrok工具挺好用的,现将基本用法提供如下:
- 访问https://www.ngrok.cc/,按照要求注册与选择,文章通俗易懂,这里不再解释,注意隧道协议选择tcp,本地服务器端口要选择22,至于ngrok外网的端口,则得试端口号选择一个没有被占用的端口例如4444,最后得到隧道ID
- wget http://hls.ctopus.com/sunny/linux_amd64.zip
下载linux64位客户端
如果有其他需求,请下载相应客户端 - unzip linux_amd64.zip
解压客户端文件,得到sunny名的脚本文件 - ./sunny clientid **(你的隧道ID)
运行脚本文件 - 打开xshell,选择文件-新建得到如下文件
主机(H)填免费用户填server.ngrok.cc,付费用户填 viphk.ngrok.org
端口号(O)填机器分配给ngork的端口如上面写的4444 - 点击确定输入服务器用户名,密码即可登录内网服务器,付费用户速度很给力
注意:- 发现xshell传输文件时rz,sz指令时很慢而且容易网络中断,70M的文件试了好几次都传不上去,推荐使用xshll SFTP协议连接,然后使用put*指令上传文件,这样网络传输比较稳定,或者上传到web,用wget直接下载
- 如果对访问速度有要求,推荐选用每月10元*的套餐