前言
JuiceSSH 是移动端常用的 SSH 客户端,支持命令执行和文件管理,非常适合程序员和运维人员在移动场景下操作服务器。不过,在没有公网 IP 的情况下,它只能连接同一局域网内的设备。如果需要在异地访问公司电脑或实验室服务器,就需要借助内网穿透工具。
cpolar 可以将内网的 Linux 服务安全地暴露到公网,无需配置路由器端口映射。结合 JuiceSSH,我们就能随时随地通过手机稳定连接服务器。下面分享具体的实操步骤。
在 Linux 上安装 cpolar
首先需要在服务器上部署 cpolar 客户端。该工具支持 Ubuntu、CentOS 及树莓派等主流系统,脚本会自动识别 CPU 架构并下载对应版本。
使用以下一键脚本进行安装:
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
安装完成后,将服务加入开机自启并启动:
sudo systemctl enable cpolar
sudo systemctl start cpolar
服务启动后,在浏览器中访问 http://Linux 局域网 IP:9200 即可进入 Web UI 管理界面。首次使用需注册账号。
创建公网 SSH 隧道
登录管理界面后,点击左侧的隧道管理,选择创建新隧道:
- 隧道名称:自定义,避免重复
- 协议:tcp
- 本地地址:22(SSH 默认端口)
- 域名类型:临时随机 TCP 端口
- 地区:根据需求选择
点击创建后,在线隧道列表会显示生成的公网地址,这就是当前可用的连接入口。
手机端连接测试
在手机端安装并打开 JuiceSSH,点击快速连接。输入格式为 用户名@cpolar 地址,确认后会提示输入密码。验证通过后,即可成功连接到 Linux 服务器。
此时可以通过命令行查看系统状态,完成基本的远程运维任务。
配置固定公网地址
临时地址每 24 小时可能会变化,如果需要长期稳定的连接,建议配置固定 TCP 端口。这通常需要升级至专业版套餐。
- 在官网预留一个固定的 TCP 地址,选择地区并填写备注。
- 复制生成的固定地址。
- 回到 cpolar Web UI,找到对应的隧道,点击编辑。
- 将端口类型改为固定 TCP 端口,填入预留的地址。
- 保存更新。
更新成功后,在线隧道列表中的公网地址即变为固定值。再次使用 JuiceSSH 连接时,只需输入一次固定地址,后续无需修改。
总结
通过 JuiceSSH 与 cpolar 的组合,我们可以低成本地解决无公网 IP 下的远程访问问题。无论是临时排查故障还是日常维护,这种方案都能提供稳定的连接体验,特别适合需要灵活办公的技术人员。


