公网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端口地址,并提高带宽,实现更为高效流畅的远程,详细可以参考这篇文章教程:

相关推荐
冉佳驹5 分钟前
Linux ——— 磁盘存储原理与文件系统工作机制
linux·磁盘·硬链接·inode·软链接·磁盘线性化·目录的本质
BUG_MeDe8 分钟前
LINUX MTU/MSS(1500 1460等)的一些理解
linux·运维·服务器
风流倜傥唐伯虎8 分钟前
Windows 版 Docker 的 Linux 环境(docker-desktop)与 builder-jammy-base:latest 镜像核心区别
linux·docker·容器
A懿轩A29 分钟前
【Maven 构建工具】Maven 依赖管理详解:坐标、传递、作用域与依赖冲突解决(一篇搞懂)
java·linux·maven
嵩山小老虎10 小时前
Windows 10/11 安装 WSL2 并配置 VSCode 开发环境(C 语言 / Linux API 适用)
linux·windows·vscode
Fleshy数模10 小时前
CentOS7 安装配置 MySQL5.7 完整教程(本地虚拟机学习版)
linux·mysql·centos
a413244710 小时前
ubuntu 25 安装vllm
linux·服务器·ubuntu·vllm
一只自律的鸡12 小时前
【Linux驱动】bug处理 ens33找不到IP
linux·运维·bug
17(无规则自律)12 小时前
【CSAPP 读书笔记】第二章:信息的表示和处理
linux·嵌入式硬件·考研·高考
!chen12 小时前
linux服务器静默安装Oracle26ai
linux·运维·服务器