通常内网服务器没有公网IP,外网无法直接访问。我们可以通过一个公网服务器发起连接,来实现外网远程访问内网的服务器。

我这里用的是cpolar内网穿透,支持http/https/tcp协议,可以永久免费使用还不限制流量,无需公网IP也不用设置路由器,操作也很简单,不需要自己搭建服务器。在安装客户端后,就可以创建隧道映射内网端口到公网,会生成相应的公网地址,使用该公网地址来进行远程访问就可以了。


1. 服务器安装配置cpolar内网穿透

1.1 安装

linux系统支持一键自动安装脚本

  • 国内使用
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • 国外使用
curl -sL https://git.io/cpolar | sudo bash
1.2 配置token

登录cpolar官网后台————验证,查看自己的认证token,之后将token贴在命令行里

cpolar authtoken xxxxxxx
1.3 配置服务开机自启动
sudo systemctl enable cpolar
1.4 启动服务
sudo systemctl start cpolar
1.5 查看服务状态
sudo systemctl status cpolar

如正常显示active,则说明已经启动成功。

2. 获取公网隧道地址

cpolar默认会安装两个样例隧道

  • 一个是Website隧道,指向http 8080端口
  • 一个是ssh隧道,指向tcp 22端口

我们只需要登录cpolar官网后台————状态,就可以查看到所有在线隧道的公网地址。

获取到SSH隧道的公网TCP端口地址,就可以在外任意网络下SSH远程内网linux服务器

3. 外网SSH远程内网linux服务器

ssh username@公网地址 -p 公网端口号

如:

ssh pi@1.tcp.vip.cpolar.cn -p 20013

由于我们的本地22端口到了公网被映射到了20013端口,所以,ssh命令需要加-p参数,后面加公网隧道端口号。

如访问端为Windows系统,可使用SSH客户端来进行远程,比如PuTTY这样的客户端。

在安装PuTTY之后,打开客户端,然后填入相关信息,然后点击"open",就可以远程连接到内网服务器了:

  • session中的Host Name中输入cpolar所生成的公网地址
  • Port输入所映射的端口

由于使用免费的cpolar生成的公网地址,为随机临时地址,24小时内会发生变化,并且带宽较小,只有1M。对于需要长期SSH远程的用户来说,配置固定的公网TCP端口地址,提高带宽就很有必要【ps:cpolar支持21天退款保证】。

4. 保留一个固定TCP端口地址

cpolar 官网:https://www.cpolar.com/

首先,将cpolar套餐升级到专业版套餐或以上,支持配置固定的公网TCP端口地址。

登录cpolar官网,进入后台,点击左侧仪表盘的预留。找到保留的TCP地址,为SSH远程保留一个固定的TCP地址:

  • 地区:选择China或者China VIP
  • 描述:可自定义备注

TCP地址保留成功后,系统会自动生成相应的公网TCP端口地址,将其复制下来。

5. 配置SSH远程隧道

5.1 登录cpolar web ui

浏览器访问本地9200端口【http://ip地址:9200,http://locahost:9200/】,使用cpolar邮箱账号登录。

5.2 修改隧道信息

登录成功后,点击左侧仪表盘的隧道管理——隧道列表,找到ssh远程隧道,点击编辑


修改隧道信息:

  • 端口类型:改为选择固定TCP端口
  • 预留的TCP地址:填入刚刚预留成功的固定TCP地址

修改完成后,点击更新

5.3 查看公网地址

隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到SSH隧道的公网地址已经更新为固定的公网TCP端口地址,将其复制下来,接下来测试使用固定的公网TCP端口地址进行SSH远程连接。

6. 使用固定TCP地址SSH远程

6.1 命令行SSH远程

输入命令:

ssh -p XXXXX 主机用户名@公网地址

由于我们的本地22端口到了公网被映射到了20013端口,所以,ssh命令需要加-p参数,后面加公网隧道端口号。其中,XXXXX为cpolar生成的端口号,用户名需替换为被远程主机的用户名。

如:

ssh -p 12669 root1@2.tcp.vip.cpolar.cn
6.2 SSH客户端远程

以putty客户端为例,打开putty:

  • 在session中的Host Name中输入cpolar所生成的公网地址
  • Port输入公网固定TCP端口地址


连接成功!

无需公网IP,SSH远程内网linux服务器相关推荐

  1. 外网访问公司内网服务器,无需公网IP,免费内网穿透

    在工作中,有时候会遇到在家或者出差在外,公司服务器出现问题,需要在外远程访问公司内网服务器的情况. 但公司服务器处于内网中,无法直接从外网访问,与其直接通信.这时可以做内网穿透,通过第三方公网IP服务 ...

  2. 无需公网IP,免费内网穿透【cpolar】访问内网服务

    由于IPV4公网IP的枯竭,运营商现在基本不会分配公网固定IP,被分配到的普遍是内网IP.而没有公网IP,可以做内网穿透来实现外网访问内网,通过第三方公网IP服务来进行数据转发. 这里推荐一款免费好用 ...

  3. 无需公网IP,免费内网穿透【cpolar】访问可道云

    我是一个果粉,一直有用它的icloud,但是近来发觉icloud里面6元一个月的50G容量不够用了,查看一下照片和视频占了大部分位置,狠下降心来自己搞一个私有云还好.反正自己有闲置电脑在手上,开始做了 ...

  4. golang中获取公网ip、查看内网ip、检测ip类型、校验ip区间、ip地址string和int转换、根据ip判断地区国家运营商等

    作者: 一蓑烟雨1989 所属专栏: Go从不放弃到实战 本文链接:https://blog.csdn.net/wangshubo1989/article/details/78066344 生命不止, ...

  5. 内网linux服务器通过CCproxy代理上网

    内网linux服务器通过CCproxy代理上网 安装CCproxy软件 配置网络代理端口 设置 账号 服务器端 本教程记录了通过局域网内能访问外网的Windows平台,使用CCproxy代理使内网节点 ...

  6. 必须有公网IP吗?内网穿透如何实现外网访问

    很多中小型公司或个人都有将自己内网的服务.应用,如远程桌面.网站.数据库.公司的管理系统.FTP.管家婆.监控系统等等,发布到外网,实现异地访问的需求.但往往面临一个普遍的问题,就是没有公网IP,即没 ...

  7. 在Windows 10/11上使用SSH远程登录到Linux服务器

    Windows 10/11内置SSH客户端,在Windows 10/11上使用OpenSSH客户端,只需打开PowerShell窗口或命令提示符窗口并运行ssh命令. PowerShell即cmd的增 ...

  8. 异地远程连接在家里的群晖NAS【无公网IP,免费内网穿透】

    群晖NAS,少不了有在外网远程访问的需求.尽管群晖有自带的QuickConnect,但是使用起来不是很理想,而且,现在基本不会被分配到公网IP,个人被分配到的基本都是内网IP. 而在没有公网IP的情况 ...

  9. frp服务实现内网穿透SSH远程内网虚拟机

    1.准备工作 一台云服务(需要有公网IP) 本地主机的VmWare虚拟机(linux),我用的是CentOS7. 2.配置 2.1服务端配置 新建opt/frp文件夹,可自行决定存放位置,但需要记得. ...

最新文章

  1. golang 编译后文件过大问题处理
  2. plsqldev远程连接mysql_PLSQL Developer连接远程Oracle数据库
  3. [转]处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”...
  4. 随想(二):简化别人的工作,就是简化自己的工作,节省自己的时间
  5. bat 命令行执行 java(jar)获取返回值 【ERRORLEVEL、System.exit(code)】
  6. Kindle一些使用
  7. 数据库连接池为啥要用 ThreadLocal?不用会怎么样?
  8. 月日加四位尾数编号生成 VB方式
  9. java调用nlpir_NLPIR(ICTCLAS2013)Java语言调用示例
  10. 气体质量流量控制器(MFC)
  11. 离散数学——主析取范式与主合取范式原理探究
  12. 解决Flash弹窗广告
  13. ubuntu各文件夹简介
  14. 开源可视化 Python 性能调优工具 VPT 发布
  15. 记录archlinux第n次修复引导区
  16. 块元素盒子内容被撑开
  17. ps用画笔工具设计水墨圆环
  18. 数学建模 导航(持续更新ing)
  19. choco 使用详解--window
  20. 四旋翼飞行器2——自己设计四旋翼飞行器的硬件准备和基础知识

热门文章

  1. 科大晋校第四次周训(C语言网)
  2. 【内含实物图】一款可独立行走且支持远程对话的微型巡逻摄像头——嵌入式方案
  3. 话题 | 雾计算和边缘计算有什么区别?
  4. 二维码WIFI自动连接生成格式
  5. 基于python的师生一体化学生信息管理系统——python期末设计!!!
  6. caffe中LOG(INFO) DLOG(INFO)介绍(统称Google glog)
  7. odex to dex boot.oat
  8. COS访谈第十八期:陈天奇
  9. Paython快捷键
  10. Vue ajax 同步请求