linux golang + vscode ssh远程开发

远程服务器为ubuntu20.04,本地环境为MacOS Mojave(本地环境win的也一样步骤)

1、ubuntu 下载安装golang Downloads - The Go Programming Language

#下载
wget https://go.dev/dl/go1.18.linux-amd64.tar.gz
#解压
sudo tar -C /usr/local -zxvf go1.18.linux-amd64.tar.gz
#修改用户环境变量配置文件
cd ~  ##到用户目录下
sudo vim .bashrc
#将下面两句添加到.bashrc末尾
export GOROOT=/usr/local/go
export PATH=$GOROOT/bin:$PATH
#更新环境变量
source .bashrc
#测试
go version


2、配置env

#打开module模式
go env -w GO111MODULE=on
#设置代理
go env -w GOPROXY=https://goproxy.cn,direct

3、 Mac 安装vscode 及 安装插件 Remote-SSH

        vscode到官网下载最新版安装即可Visual Studio Code - Code Editing. Redefined

        Remote-SSH添加完成后侧边栏就会有远程资源管理器,选择SSH再+ 添加远程服务器就可以

        

 

 接着根据步骤输入用户名密码,打开项目目录就可以了

4、远程安装 Go 插件

        搜索Go插件并安装到远程,本地可以不用安装,

        远程连接成功的话,插件界面会看到下面这个按钮

        

至此应该就可以愉快的远程玩耍golang了!!!

远程的操作C++等其他语言的项目也是差不多的,有所差别的就是相关语言的插件及调试步骤

5、设置秘钥 免密码登录

        远程连接前,需确保ssh的这两项配置已经打开

        RSAAuthentication yes 

        PubkeyAuthentication yes

        

        本地主机 命令行运行:  ssh-keygen -t rsa -b 4096 -f no_pwd 

        画框处直接回车,即可免密码,输入密码的话远程时,就会使用输入的密码登录

        

        用户目录下(mac在 ~目录)会生成 no_pwd和no_pwd.pub 两个文件

        将no_pwd.pub上传到远程主机的用户目录~下的 .ssh里,并改名为authorized_keys

        如果没有.ssh目录,可以输入命令 ssh localhost   登录一次,就会在~生成.ssh目录了

        

        接着修改本地主机的 .ssh/config,添加 IdentityFile /Users/eagle/no_pwd

        

         现在就可以重启vscode免密码登录了

注意!

软链接目录下的项目无法debug调试

不仅如此还会无法跳转到非同目录的文件

需用完整路径加载项目

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值