当前位置:   article > 正文

linux golang + vscode ssh远程开发_vscode远端linux go 开发

vscode远端linux go 开发

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

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

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

2、配置env

  1. #打开module模式
  2. go env -w GO111MODULE=on
  3. #设置代理
  4. 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调试

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

需用完整路径加载项目

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/409541
推荐阅读
相关标签
  

闽ICP备14008679号