1. ssh命令,并没有使用-p参数
ssh命令,默认是连接22端口的,由于我们的本地22端口到了公网被映射到了某个公网端口,如20050,所以,ssh命令需要加-p参数,后面加公网隧道端口号。
因此,请先排查是否有加-p参数。
2. 确认ssh命令中的用户名是否输入正确
ssh -p XXXXX 用户名@1.tcp.vip.cpolar.cn(X为cpolar生成的端口号,用户名替换为主机用户名)
需要注意,命令中的用户名请输入被远程主机的用户名,而不是cpolar。
3. 查看我们的TCP隧道是否在线
可以访问cpolar官网并登录到后台,点击左侧的状态,查看下ssh隧道是有正常在线,如果没有正常在线, 则没有生成相应的公网地址。
如果隧道没有在线,请重启下服务,再观察隧道是否能够正常启动为在线状态。
**4. 确认TCP在线隧道是端口是否是通的。 **
如果3中的TCP隧道在线,我们可以使用telnet命令,确认一下我们的TCP隧道是否是通的。因为隧道是在公网上,我们就可以直接查验。
命令行执行:
telnet 1.tcp.cpolar.cn 20050
(如果没有telnet,百度 windows 安装telnet客户端)
telnet公网端口后的结果
- 如果输出结果为,打不开20050端口号,说明在线隧道的端口不通。
- 结果结束为一个黑屏窗口,什么都没有,说明端口是通的。
- 如果出现黑屏或^,端口通的,但马上又断开了连接,则表示可能公网端口是通的,但您的服务没开启。
如自行排查问题后仍无法连接,请向官网在线客服或者qq客服反馈报错。