为SSH远程配置固定的公网TCP端口地址【内网穿透】
由于使用免费的cpolar生成的公网地址,为随机临时地址,24小时内会发生变化,并且带宽较小,只有1M。对于需要长期SSH远程的用户来说,配置固定的公网TCP端口地址,提高带宽就很有必要【ps:cpolar支持21天退款保证】。
1. 保留一个固定TCP端口地址
cpolar 官网:
首先,将cpolar套餐升级到专业版套餐或以上,支持配置固定的公网TCP端口地址。
登录cpolar官网,进入后台,点击左侧仪表盘的预留。找到保留的TCP地址,为SSH远程保留一个固定的TCP地址:
-
地区:选择China或者China VIP 描述:可自定义备注
TCP地址保留成功后,系统会自动生成相应的公网TCP端口地址,将其复制下来。
2. 配置SSH远程隧道
2.1 登录cpolar web ui
浏览器访问本地9200端口【http://ip地址:9200,】,使用cpolar邮箱账号登录。
2.2 修改隧道信息
登录成功后,点击左侧仪表盘的隧道管理——隧道列表,找到ssh远程隧道,点击编辑
修改隧道信息:
-
端口类型:改为选择固定TCP端口 预留的TCP地址:填入刚刚预留成功的固定TCP地址
修改完成后,点击更新
2.3 查看公网地址
隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到SSH隧道的公网地址已经更新为固定的公网TCP端口地址,将其复制下来,接下来测试使用固定的公网TCP端口地址进行SSH远程连接。
3. 使用固定TCP地址SSH远程
3.1 命令行SSH远程
输入命令:
ssh -p XXXXX 主机用户名@公网地址
由于我们的本地22端口到了公网被映射到了20013端口,所以,ssh命令需要加-p参数,后面加公网隧道端口号。其中,XXXXX为cpolar生成的端口号,用户名需替换为被远程主机的用户名。
如:
ssh -p 12669 root1@2.tcp.vip.cpolar.cn
3.2 SSH客户端远程
以putty客户端为例,打开putty:
-
在session中的Host Name中输入cpolar所生成的公网地址 Port输入公网固定TCP端口地址
连接成功!