跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

openKylin 通过 SSH 与 cpolar 实现远程连接

综述由AI生成openKylin 系统默认未预装 SSH 服务,需手动安装并启动。演示了如何在 openKylin 上配置 SSH 服务,并通过局域网测试连接。为解决无公网 IP 导致的远程访问限制,结合 cpolar 工具将内网 SSH 端口映射至公网。步骤包括安装 cpolar、创建 TCP 隧道获取临时公网地址进行远程连接,以及升级套餐后配置固定 TCP 地址以实现长期稳定的远程管理。该方法无需复杂网络配置即可实现跨网络的安全远程操作。

云朵棉花糖发布于 2026/2/9更新于 2026/5/3129 浏览
openKylin 通过 SSH 与 cpolar 实现远程连接

前言

openKylin 作为国产开源桌面系统,支持 SSH 远程连接,适合开发者、运维人员用来搭建开发环境或管理服务器,它兼容性不错,能满足基础的远程操作需求,而且开源免费,方便自定义。

用 openKylin 的 SSH 功能时,要先装好服务并确保启动,第一次用最好先在局域网测试连接,避免配置错。另外,默认端口可能有安全风险,必要时可以改端口增强安全性。

只在局域网用 openKylin 的 SSH 挺受限的。比如出差时想远程调服务器设置,没公网 IP 连不上;团队里异地同事想协助协作处理问题,也没法远程访问,只能靠别人转述,效率低还容易出错。

但 openKylin 结合 cpolar 就不一样了。cpolar 能把内网的 SSH 服务映射到公网,不用复杂配置,就能在外面通过公网地址远程连接,不管在哪都能轻松管理系统,协作也方便,安全性还没影响。

1. 安装 SSH 服务

通常默认的 openKylin 系统版本都没有预装 ssh 服务,我们需要安装一下,安装前,首先更新包管理器,打开终端输入:

sudo apt update

然后安装 ssh 服务:

sudo apt install ssh -y

安装完成后,我们可以通过下面方式来操作 ssh 服务

# 启动 ssh 服务
sudo systemctl start ssh
# 加入系统服务设置开机启动
sudo systemctl enable ssh
# 查看状态
sudo systemctl status ssh
# 重启
sudo systemctl restart ssh

首先执行上面启动命令,执行启动命令后,再执行查看状态命令,出现 active 表示正常,安装完成后,下面进行本地测试连接

image-20240204143748660

2. 本地 SSH 连接测试

上面安装 ssh 服务后,我们进行一个本地局域网 IP 连接,输入命令:ip addr,查看局域网 IP(注意,每个人局域网 IP 不一样,具体以自己的为准!)

image-20240204144051740

然后通过 Windows cmd 命令窗口创建进行连接测试,在 cmd 输入 ssh 连接命令,可以看到,连接成功,局域网测试通过了,下面我们安装 cpolar 工具,实现远程访问操作

image-20240204144603093

3. openKylin 安装 Cpolar

openKylin 是一个基于 Linux 开发的系统,可以使用 cpolar Linux 安装方式一键快捷安装,终端的命令界面,我们输入下面指令,如首次使用,可以在下方官网链接中注册账号!

  • 安装 curl
sudo apt install curl -y
  • 然后使用 cpolar 一键脚本安装命令
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • 安装完成后,可以通过如下方式来操作 cpolar 服务,首先执行加入系统服务设置开机启动,然后再启动服务
# 加入系统服务设置开机启动
sudo systemctl enable cpolar
# 启动 cpolar 服务
sudo systemctl start cpolar
# 重启 cpolar 服务
sudo systemctl restart cpolar
# 查看 cpolar 服务状态
sudo systemctl status cpolar
# 停止 cpolar 服务
sudo systemctl stop cpolar

Cpolar 安装和成功启动服务后,内部或外部浏览器上通过局域网 IP 加 9200 端口即:【http://192.168.xxx.xxx:9200】访问 Cpolar 管理界面,使用 Cpolar 官网注册的账号登录,登录后即可看到 cpolar web 配置界面,接下来在 web 界面配置即可

image-20231222140202951

4. 配置 SSH 公网地址

登录 cpolar web UI 管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,注意不要与已有的隧道名称重复
  • 协议:tcp
  • 本地地址:22
  • 域名类型:临时随机 TCP 端口 (首次使用 选择随机地址测试)
  • 地区:选择 China vip

点击 创建

image-20240204150106720

然后打开左侧在线隧道列表,查看刚刚创建隧道后生成的 ssh TCP 连接的地址,这个地址就是公网连接地址,我们可以在任意设备上使用该地址进行 ssh 连接

image-20240204150456303

5. 公网远程 SSH 连接

上面在 cpolar 中创建了 ssh 的 公网地址,接下来我们在其他设备上使用公网地址进行 ssh 远程连接测试,在 Windows 系统命令行,按照 ssh 格式输入命令后,可以看到连接成功,执行命令可以列出相关目录!

image-20240204150659433

同样我们使用 ssh 连接工具,也可以正常连接,在工具中输入 cpolar tcp 公网地址。以 Secure CRT 为例

image-20240204150922399

我们可以看到也是可以连接成功,这样我们一个远程 ssh 地址就设置好了,无需公网 IP 和公网服务器即可远程 openKylin 系统!

image-20240204151006689

小结

为了更好地演示,我们在前述过程中使用了 Cpolar 生成的隧道,其公网地址是随机生成的。

这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,这个地址在 24 小时内会发生随机变化,更适合于临时使用。

我一般会使用固定 TCP 域名,原因是我希望将地址发送给同事或客户时,它是一个固定、易记的公网地址,这样更显正式,便于流交协作。

6. 固定 SSH 公网地址

以上步骤在 cpolar 中使用的是随机临时 tcp 端口地址,所生成的公网地址为随机临时地址,该公网地址 24 小时内会随机变化。我们接下来为其配置固定的 TCP 端口地址,该地址不会变化,设置后将无需每天重复修改地址。

配置固定 tcp 端口地址需要将 Cpolar 升级到专业版套餐或以上。

登录 Cpolar 官网,点击左侧的预留,找到保留的 tcp 地址,我们来为 SSH 保留一个固定 tcp 地址:

  • 地区:选择 China
  • 描述:即备注,可自定义

点击 保留

image-20240204151207152

地址保留成功后,系统会生成相应的固定公网地址,将其复制下来

image-20240204151231270

再次打开 cpolar web ui 管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到我们上面创建的 TCP 隧道,点击右侧的 编辑

image-20240204151316611

修改隧道信息,将保留成功的固定 tcp 地址配置到隧道中

  • 端口类型:修改为固定 tcp 端口
  • 预留的 TCP 地址:填写官网保留成功的地址,

点击 更新(只需要点击一次更新即可)

image-20240204151404880

隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到公网地址已经更新成为了和我们在官网固定的 TCP 地址和端口一致。

image-20240204151446175

7. SSH 固定地址连接

固定好了地址后,使用我们固定的 TCP 地址进行连接,可以看到连接成功,一个永久不变的固定地址就设置好了,在任意设备都可以使用该公网地址进行远程 ssh 连接!

image-20240204151637642

openKylin 与 cpolar 的结合,让开源系统的远程管理更灵活。这种简单的搭配,解决了内网限制的难题,为远程办公和协作提供了切实的帮助。

目录

  1. 前言
  2. 1. 安装 SSH 服务
  3. 启动 ssh 服务
  4. 加入系统服务设置开机启动
  5. 查看状态
  6. 重启
  7. 2. 本地 SSH 连接测试
  8. 3. openKylin 安装 Cpolar
  9. 加入系统服务设置开机启动
  10. 启动 cpolar 服务
  11. 重启 cpolar 服务
  12. 查看 cpolar 服务状态
  13. 停止 cpolar 服务
  14. 4. 配置 SSH 公网地址
  15. 5. 公网远程 SSH 连接
  16. 小结
  17. 6. 固定 SSH 公网地址
  18. 7. SSH 固定地址连接
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Python 核心面试题:装饰器、数据结构与版本差异详解
  • Java 常用数据结构及核心 API(开发 / 刷题高频版)
  • Llama.cpp 跨平台部署本地大模型实战指南
  • OpenClaw Web Search 工具使用指南
  • 前端 DDD 与 Clean Architecture 在大型业务系统中的分层架构实践
  • RabbitMQ 与 RocketMQ 深度对比及选型指南
  • Linux OpenEuler 部署 Qwen3-32B 大模型华为昇腾 Arm 服务器 MindIE Docker Dify 方案
  • PyCharm Copilot 插件 Claude 模型不可用问题修复
  • Github Copilot 使用异常排查与解决方案
  • GitHub Copilot Pro 使用指南与模型配额解析
  • LeetCode 207. 课程表:BFS 与 DFS 拓扑排序解法
  • 大模型深度学习面试指南:Transformer 架构与 LLM 核心原理
  • SLAM Toolbox 机器人定位与建图实战指南
  • VS Code 远程连接服务器后 GitHub Copilot 无法使用及修复方案
  • 2026年3月全球大模型全景:国产登顶、百万上下文与智能体爆发
  • 深入解析 OpenClaw Skills:从原理到实战
  • Ubuntu 22.04 桌面版安装与 LVM 配置
  • AstrBot + NapCat 一键部署智能 QQ 机器人及 cpolar 公网访问配置
  • GitHub 7 款 Claude Skills 开源项目:Skill Creator、Superpowers 与 Code Review 实战指南
  • ALVR 项目完全使用指南:实现 VR 远程显示方案

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online