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

GoLand + CPolar 实现远程连接公司服务器开发

综述由AI生成如何使用 GoLand IDE 配合 CPolar 内网穿透工具,实现在家远程连接公司服务器进行 Go 语言开发的流程。主要步骤包括安装配置 GoLand、在服务器端开启 SSH 服务、测试本地 SSH 连接、安装并配置 CPolar 创建隧道映射公网地址,最后切换至固定 TCP 地址以实现长期稳定的远程办公环境。该方案解决了无公网 IP 环境下异地访问服务器的难题,提升了开发效率。

热情发布于 2026/3/26更新于 2026/6/133 浏览
GoLand + CPolar 实现远程连接公司服务器开发

前言

GoLand 是 JetBrains 专为 Go 语言开发的 IDE,智能补全、代码分析和远程调试功能很强大,适合 Go 开发者日常编码、项目维护。它的优势在于能无缝对接版本控制工具,还能通过 SSH 直接操作远程服务器文件,对经常需要在本地和服务器间切换的开发者来说很高效。

使用时发现,它的远程连接配置其实不复杂,但第一次设置 SSH 时容易因为端口或权限问题卡壳,建议提前确认服务器的 SSH 服务是否开启。另外,同步本地和远程文件时最好手动勾选增量更新,避免重复传输浪费时间。

不过,默认情况下这种远程连接只能在局域网内生效。如果遇到突发情况需要居家办公,或者开发者在不同地点切换,没有公网 IP 就没法连接公司服务器,要么得申请复杂的网络权限,要么就得把代码来回拷贝,很影响效率。

这时候 CPolar 就派上用场了。它能把服务器的 SSH 端口映射成公网地址,不用麻烦运维改配置,开发者在 GoLand 里换个公网地址就能远程连接,就像坐在公司工位上一样写代码、调程序。比如出差时临时需要改 bug,用笔记本连网就能接入公司服务器,省去了携带厚重设备的麻烦。

接下来教大家如何配置 GoLand 并且远程公司服务器进行编程开发。

6d9efaed23dda7ecfad3ec36d7a02b7

1. 安装配置 GoLand

GoLand 下载地址:https://www.jetbrains.com.cn/go/

进入官网后,点击下载。

917320ec4152e85e6f078fb9b8ca0b5

下载完 GoLand 安装包后,点击安装,下一步。

f070c15c3a97ec96dec151c749f17a2

选择安装路径,点击下一步。

ee65bf1e0bbb9a6d89e92ffbdedc9b3

安装中,完成后点击下一步。

02ff6275e552fd6b2de9de14deb7d94

运行 GoLand,选择 SSH。

image-20240103113825914

点击 New Project。

image-20240103113920083

2. 服务器开启 SSH 服务

在服务器端获取 IPv4 地址

ip addr show 

903fd99ba9fd349b7eeb47573f67563

开启 SSH 服务,执行

sudo apt-get install openssh-server 

启动 SSH 服务

sudo service ssh start 

执行下方命令,active 表示已开通

sudo systemctl status sshd 

image-20240103114948853

3. GoLand 本地服务器远程连接测试

在 GoLand 中点击 New Project,填写 Username 和 Host(Username 指服务器端用户名,Host 为刚才获取的服务器本地 IP 地址)。

548b06b0838b1eb6b0ac045aa95e53b

点击 Check Connection and Continue 进行连接。

输入服务器端密码,点击 Authenticate。

image-20240103115630942

可以看到在本地连接成功,可以看到服务器端文件,点击 open an SSH terminal。

20c90d1e9c2e1a50fb29d8845c32bde

测试一下修改文件里的内容,改为 Hello World! 服务器端是否同步。

e4fc914e0c8b88d87e8aa58c3fdba7c

在服务器端查看文件内容,可以看到修改后 Hello World!

8764afe89c3d8466814c36c308437f

我们在本地测试成功,但是我们如果需要长期异地办公,需要结合 cpolar 内网穿透实现公网远程使用服务器,这里我们需要将 SSH 使用的本地 IP 映射为公网 TCP 地址,才能实现异地开发。

4. 安装 cpolar 内网穿透远程访问服务器端

4.1 服务器端安装 cpolar

本地测试完成后,我们需要在服务器上安装 cpolar 内网穿透工具,通过 cpolar 转发本地端口映射的公网地址,我们可以很容易实现远程访问。下面是安装 cpolar 步骤:

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

  • 使用一键脚本安装命令
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • 向系统添加服务
sudo systemctl enable cpolar 
  • 启动 cpolar 服务
sudo systemctl start cpolar 

cpolar 安装成功后,在外部浏览器上访问 Linux 的 9200 端口即:【http://服务器的局域网 ip:9200】,使用 cpolar 账号登录,登录后即可看到 cpolar web 配置界面,结下来在 web 管理界面配置即可。

image-20230831171159175

4.2 创建远程连接公网地址

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

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

点击 创建。

9fdc6cda7fe4161b5c0e2adb6554717

创建成功后,打开左侧在线隧道列表,查看刚刚创建隧道后生成的 tcp 地址,这个地址就是公网连接地址,接下来使用这个地址。

image-20240103134924793

我们点击 back 回到 SSH 界面,重新点击 New Project。

Username 不变,Host 填写刚才 cpolar 生成的公网地址,Port:cpolar 生成的公网地址端口号。

image-20240103135009331

点击 Check Connection and Continue 进行连接,点击 OK。

image-20240103135133221

继续输入服务器端密码。

image-20240103135158016

连接服务器端成功。

image-20240103135237554

小结

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

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

我一般会使用固定 TCP 域名,原因是我希望每天打开开发工具直接上手工作,无需重新配置 TCP 地址直接进行开发操作,接下来我教大家如何固定 TCP 地址:

5. 使用固定 TCP 地址远程开发

接下来保留一个固定 tcp 地址,登录 cpolar 官网,点击左侧的预留,找到保留的 tcp 地址,为远程服务器连接保留一个固定 tcp 地址:

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

点击 保留。

017bffba15e50d120b3faafa9491b

地址保留成功后,复制生成的公网地址,打开 cpolar web ui 管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到我们上面创建的 TCP 隧道,点击 编辑。

15004de8f87ac4961e6aa0745ff72eb

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

  • 端口类型:修改为固定 TCP 端口
  • 预留的 tcp 地址:复制粘贴官网保留成功的地址

点击 更新。

c4a70d530292c09c4a1f40b4c3531f

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

63bdf7def24bfc2c5a8c0a7e361655e

我们仍然重复之前的操作,将原来的随机 TCP 地址替换为固定 TCP 地址,一直点击 back 返回到 SSH 界面。

Username 不变,Host 填写刚才使用 cpolar 生成的固定的公网地址,

Port:生成的固定端口号,点击 Check Connection and Continue 进行连接。

820286d56e0acf17fc69ef6294313a

输入服务器端密码,点击 Authenticate。

2659bd9e9c3c5cb4673b7408e7bc86

可以看到使用 cpolar 生成的固定的公网地址远程连接服务器端成功。

e39fa297fe6b73766c79cc41644

我们已经能够使用永久固定地址来远程操作服务器,这样就可以在任意地点远程使用服务器进行办公,大大提高了工作的效率!

目录

  1. 前言
  2. 1. 安装配置 GoLand
  3. 2. 服务器开启 SSH 服务
  4. 3. GoLand 本地服务器远程连接测试
  5. 4. 安装 cpolar 内网穿透远程访问服务器端
  6. 4.1 服务器端安装 cpolar
  7. 4.2 创建远程连接公网地址
  8. 5. 使用固定 TCP 地址远程开发
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • Git LFS 跨平台安装指南:Linux、macOS 与 Windows 配置详解
  • 2025 年 12 月 GESP 二级 C++ T2 黄金格题解
  • TradingView 桌面版安装指南(Windows/Mac)
  • Python 内置函数详解:30 个核心函数的语法、案例与最佳实践
  • Linux To Go Ubuntu 22.04 无线网卡 MT7925 驱动适配方案
  • AI 辅助测试用例生成实战指南
  • Flutter inappwebview_cookie_manager 鸿蒙适配与跨域隔离实践
  • Python Wheel 包 (.whl) 安装指南与常见问题处理
  • MySQL 数据类型详解:从数值到字符串的实战指南
  • Spring Web MVC 从入门到实战
  • 利用 URI Scheme 从 Web 页面启动本地 C++ 客户端的实现方案
  • 激光雷达外参标定算法详解
  • 满二叉树与完全二叉树性质及存储方式
  • 本地私有化部署 Llama3 8B/70B 大模型方法(支持 CPU/GPU)
  • IntelliJ IDEA 集成 GitHub Copilot 完整教程:从安装到实战技巧
  • 2026 年 3 月 GESP C++ 一级真题解析:数字替换
  • Whisper.cpp 量化模型清单及 ggml 格式下载指南
  • 强化学习:策略梯度定理与 REINFORCE 算法
  • Java 高频面试题汇总与核心知识点解析
  • C++ AVL 树功能实现原理剖析

相关免费在线工具

  • 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