Goland连接服务器/虚拟机远程编译开发

创建SSH连接

SSH用于与远程服务器建立连接

Settings -> Tools -> SSH Configurations

添加新的ssh连接,Host为ip地址,Username为用户名,认证方式这里选择密码验证

全部填完后可以点击Test Connection测试连接是否成功

创建Deployment

Deployment用于构建本地与远程服务器的路径映射

Settings -> Build,Execution,Deployment -> Deployment

添加新的Deployment,Type选择SFTP,SSH选择刚刚配置的SSH连接,根目录,URL如图所示

选择Mappings设置路径映射,Local path为项目本地目录,Deployed path是在远程服务器上的目录

将本地的文件上传到服务器

设置每次保存文件时都上传到服务器,在删除本地文件时也同步删除服务器文件

使用服务器环境编译

有的时候我们本地的环境与服务器不一致,导致项目在本地无法运行,在配置完上述步骤后可以修改为在服务器上进行编译

在Run/Debug Configurations中将Run on设置为ssh连接的服务器,同时勾选Build on remote target

相关推荐
爱喝水的鱼丶1 小时前
SAP-ABAP:S/4 HANA ABAP 新特性入门:与 ECC ABAP 的核心差异、架构优势与学习路径规划
运维·数据库·性能优化·sap·abap·hana·开发交流
鬼手点金7 小时前
nanoGPT/nanochat 能做出 DeepSeek/Qwen 这样的大模型吗?
服务器·前端·javascript·bug·openclaw
贵州诚鑫致达科技有限公司8 小时前
Linux的yum源怎么重启?源不是服务
linux·运维·服务器
遇印记9 小时前
传输层,网络层
运维·服务器·网络·windows·学习
品牌常新9 小时前
景区巡逻机器人怎么选?派宝S5全地形守护解析
运维·人工智能·机器人
Elastic 中国社区官方博客9 小时前
一条 ES|QL 查询,涵盖365天的审计日志:在热数据和可搜索快照上执行相同的搜索
大数据·运维·服务器·elasticsearch·搜索引擎·全文检索
北京中科新远科技10 小时前
高速光模块上线验收实战:DOM、FEC、BER与端口计数器怎么一起看
服务器·网络·php
澜山奕秋11 小时前
RHCSA
linux·运维·服务器
pride.li11 小时前
第03章 Python 教程-基础语法:注释与变量
服务器·前端·后端·python·算法·计算机视觉