当前位置: 首页 > news >正文

Goland使用SSH远程Linux进行断点调试 (兼容私有库)

① 前置需求

  • ssh远程的 Linux 服务器必须安装 高于本地的 Go
  • 推荐golang 安装方式使用 apt yum snap 等系统自管理方式,(要安装最新版本的可以找找第三方源),如无特殊需求不要自行编译安装golang

Goland设置

2.1、设置项处理

在这里插入图片描述

2.2、设置Linux ssh地址和登录用户名

在这里插入图片描述

2.3、设置 Linux SSH 登录密码或者证书

在这里插入图片描述

2.4、新建 Go build 并且选择 Target

在这里插入图片描述

③ 远程 Linux 设置

3.1、在 ~/.gitconfig中添加如下代码,使Go 和 Git 对依赖的下载方式从htpps 改为ssh

[url "ssh://git@github.com/"]insteadOf = https://github.com/

3.2、生成 有私有库访问权限的 ssh-key

ssh-keygen -t ed25519 -C "" -f ~/.ssh/id_ed25519_private

3.3、编辑 ~/.ssh/config 增加私有库专用秘钥

  • 注意!!! private_repo_username_01private_repo_username_02 就是私有仓库的 用户名
  • 注意!!! private_repo_username_01private_repo_username_02 就是私有仓库的 用户名
  • 注意!!! private_repo_username_01private_repo_username_02 就是私有仓库的 用户名
# 针对 private_repo_username_01 用户的私有 GitHub 仓库
Match host github.com exec "git remote -v | grep 'private_repo_username_01' >/dev/null"IdentityFile ~/.ssh/id_ed25519_privateIdentitiesOnly yes# 针对 private_repo_username_02 用户的私有 GitHub 仓库
Match host github.com exec "git remote -v | grep 'private_repo_username_02' >/dev/null"IdentityFile ~/.ssh/id_ed25519_privateIdentitiesOnly yes

④ Success

  • 好了可在运行或者右键面函数直接进行 debug run等操作了
http://www.lryc.cn/news/453424.html

相关文章:

  • LLM | Ollama WebUI 安装使用(pip 版)
  • Three.js基础内容(一)
  • 网站建设制作需要注意
  • 【Python】Uvicorn:Python 异步 ASGI 服务器详解
  • 类型转换【C++提升】(隐式转换、显式转换、自定义转换、转换构造函数、转换运算符重载......你想知道的全都有)
  • 微信小程序hbuilderx+uniapp+Android 新农村综合风貌旅游展示平台
  • 【AI大模型】使用Embedding API
  • 面试速通宝典——11
  • python:reportlab 将多个图片合并成一个PDF文件
  • 决策树:机器学习中的强大工具
  • 平面电磁波(解麦克斯韦方程)电场相位是复数的积分常数,电场矢量每个分量都有一个相位。磁场相位和电场一样,这是因为无损介质中实数的波阻抗
  • 复习HTML(进阶)
  • Qt 每日面试题 -7
  • 《计算机原理与系统结构》学习系列——计算机的算数运算(下)
  • 二叉树进阶学习——从前序和中序遍历序列构造二叉树
  • 【数据分享】2000—2023年我国省市县三级逐年植被覆盖度(FVC)数据(Shp/Excel格式)
  • 【Python】Streamlit:为数据科学与机器学习打造的简易应用框架
  • OpenJudge | 置换选择排序
  • 如何提取b站的视频字幕,下载视频
  • Vue中使用ECharts实现热力图的详细教程
  • Arduino UNO R3自学笔记13 之 Arduino使用LM35如何测量温度?
  • 蓝桥杯【物联网】零基础到国奖之路:十六. 扩展模块之矩阵按键
  • Apollo9.0 Planning2.0决策规划算法代码详细解析 (4): PlanningComponent::Proc()
  • AAA Redis的过期删除策略+缓存雪崩+缓存一致性问题
  • 成都跃享未来教育咨询有限公司抖音小店:引领教育咨询新风尚
  • 【堆排】为何使用向下调整法建堆比向上调整法建堆更好呢?
  • 在Stable Diffusion WebUI中安装SadTalker插件时几种错误提示的处理方法
  • 使用ffmpeg合并视频和音频
  • 周末总结(2024/10/05)
  • 在Ubuntu中自动挂载SMB/CIFS共享