当前位置: 首页 > 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.mrgr.cn/news/38303.html

相关文章:

  • 高等数学 第11讲 多元函数偏导数的计算与应用_复合函数求偏导_隐函数求偏导_条件极值
  • 计算机毕业设计Python+Spark知识图谱微博舆情预测 微博推荐系统 微博可视化 微博数据分析 微博大数据 微博爬虫 Hadoop 大数据毕业设计
  • AI在教育行业应用的启发和未来的方向
  • Java 匿名内部类
  • 6-演员和蓝图
  • Qt开发技巧(八)自带对话框的美化,内置快捷代码段,巧用匿名槽函数,另类动态换肤,资源动态加载
  • C++11标准模板(STL)- 常用数学函数 - 计算一个数的给定次幂 (xy)(std::pow, std::powf, std::powl)
  • k8s搭建一主三从的mysql8集群---无坑
  • C++ 数据结构算法细节相关
  • 前端测试最强教程 - 实现 fake http 和 fake db
  • 如果你不愿意冒一切风险,就不要成为创业者:如何建立一个年收入 1800 万美元的支付业务
  • Jmeter压测数据库
  • EDA设计:原理、应用与代码实践
  • 2. PH47代码框架二次开发功能特性
  • YOLOv8最新改进2023 CVPR 结合BiFormer
  • 2024淘宝双11活动,收下这份必买好物推荐清单
  • Spring Boot 基础入门指南
  • vector的模拟实现以及oj题(2)
  • SAP员工士气因重组受到打击
  • Android SQLite的基本使用、生成Excel文件保存到本地