① 前置需求
 
- 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_01 和 private_repo_username_02 就是私有仓库的 用户名 - 注意!!! 
private_repo_username_01 和 private_repo_username_02 就是私有仓库的 用户名 - 注意!!! 
private_repo_username_01 和 private_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等操作了