公网ssh远程连接Linux【无公网IP】

公网ssh远程连接Linux【无公网IP】

我们经常会遇到在外远程linux服务的情况,而IPV4资源的枯竭,现在被分配到的基本都是内网IP。在没有公网IP的情况下,如何实现在外远程ssh连接linux服务。

这里推荐一款内网穿透工具【cpolar】,支持http/https/tcp,不限制流量,可以免费使用,有4条隧道,1M带宽;或者使用付费套餐,价格也不高,可以设定固定的ssh连接地址,方便后期远程连接。

做内网穿透来远程ssh连接linux,不需要公网IP,也不需要进入到路由器配置,只需要在本地安装配置相应的客户端,就可以创建隧道将本地22端口映射到公网生成公网地址来连接。

而cpolar在安装后就会默认安装ssh隧道,指向22端口,tcp协议,无需另外创建隧道,启动服务后即可获取ssh隧道的公网地址。

cpolar 官网地址:www.cpolar.com/


1. 注册安装cpolar客户端

cpolar一键安装脚本:(国内用户)

ruby 复制代码
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

或短链接安装方式:(国外用户)

arduino 复制代码
curl -sL https://git.io/cpolar | sudo bash

查看cpolar版本信息,如果正常显示,则安装成功

复制代码
cpolar version

cpolar进行token认证(如果您还没有cpolar账号,请去cpolar官网注册并登录后台获取认证token)

复制代码
cpolar authtoken xxxxxxxxxxxxxxxxxx

配置cpolar开机自启动

bash 复制代码
sudo systemctl enable cpolar

守护进程方式,启动cpolar

sql 复制代码
sudo systemctl start cpolar

查看cpolar守护进程状态

lua 复制代码
sudo systemctl status cpolar

如状态为active, 说明启动状态成功

2. 获取映射到公网的ssh隧道地址

我们登录cpolar后台-->状态,查看一下ssh隧道映射的公网地址:

3. ssh公网远程连接VMware Linux虚拟机
css 复制代码
ssh linux用户名@cpolar所生成的公网地址 -p XXXXX(cpolar生成的端口号)

css 复制代码
ssh linux@1.tcp.vip.cpolar.cn -p 20013

如果部署操作时,免费套餐的带宽不能满足需求,还可选择升级cpolar套餐,加大带宽,新增多条隧道,配置固定的公网地址,方便后期远程连接访问。


需要注意的是,使用免费的cpoalr内网穿透所生成的公网地址为随机临时地址,24小时内会随机变化。如果需要长期远程访问建议配置固定的公网TCP端口地址,并提高带宽,实现更为高效流畅的远程,详细可以参考这篇文章教程:

相关推荐
jz_ddk12 分钟前
[LVGL] 从0开始,学LVGL:进阶应用与项目实战(上)
linux·信息可视化·嵌入式·gui·lvgl·界面设计
ITKEY_16 分钟前
ssh中neovim无法复制文本 clipboard
运维·ssh
望获linux36 分钟前
【实时Linux实战系列】Linux 内核的实时组调度(Real-Time Group Scheduling)
java·linux·服务器·前端·数据库·人工智能·深度学习
MC丶科1 小时前
【SpringBoot常见报错与解决方案】端口被占用?Spring Boot 修改端口号的 3 种方法,第 3 种 90% 的人不知道!
java·linux·spring boot
江公望1 小时前
ubuntu kylin(优麒麟)和标准ubuntu的区别浅谈
linux·服务器·ubuntu·kylin
Lynnxiaowen1 小时前
今天我们开始学习python语句和模块
linux·运维·开发语言·python·学习
生态笔记1 小时前
PPT宏代码
linux·服务器·powerpoint
mucheni2 小时前
迅为RK3588开发板Ubuntu 系统开发ubuntu终端密码登录
linux·运维·ubuntu
skywoodsky2 小时前
Ubuntu 24.04环境下的挂起转休眠
linux
小云数据库服务专线2 小时前
GaussDB 应用侧报Read timed out解决方法
linux·服务器·gaussdb