暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【VSCode】Linux远程开发环境搭建

hCodeisDawn 2021-09-16
1583
0
背景
 Linux C/C++开发工程师在日常开发过程中有以下场景:源码存放于gitlab上,项目编译运行需要Linux环境,所以将代码clone到某台Linux开发机上。想要高效的管理项目目录及文件,就要用顺手的IDE工具辅助开发,此处选择VSCode,其使用可分为以下两类
(1)在Linux开发机上安装图形化页面,搭建VSCode开发环境;(推荐)
(2)在Windows上搭建VSCode开发环境,远程连接管理Linux下的工程项目。
本文从 VSCode初始化、VSCode远程Linux服务器、免密登录、个人总结 等四个模块描述 Windows下VSCode Linux远程开发环境搭建。

1
VSCode初始化


1. VSCode下载安装

https://code.visualstudio.com/

2. VSCode安装Remote-SSH插件


2
VSCode远程Linux服务器

1. 打开Remote-SSH插件配置文件


2. config配置文件

    # config配置项
    Host # 左侧SSH TARGETS窗口显示项
        Host Name    # Linux开发机ip地址
        User         # Linux用户名
        IdentityFile # 私钥文件地址(无需免密登录可不配置)


    3. 测试连接

    注:免密登录未配置或配置异常时,需输入密码连接服务器,且每次切换文件或文件夹均需输入密码


    3
    免密登录

    1. ssh-keygen获取密钥对

      # shell
      ssh-keygen -t rsa


      2. 将公钥传到Linux上

      MobaXterm:https://mobaxterm.mobatek.net/


      3. 查看Linux用户


      root、hcy用户配置免密前


      4. Root用户免密登录

        # shell
        su
        mkdir ~/.ssh
        cat centos_rsa.pub >> ~/.ssh/authorized_keys
        chmod 600 ~/.ssh/authorized_keys
        chmod 700 ~/.ssh



        5. user用户免密登录

          # shell
          # pwd:/home/hcy/
          su
          mkdir .ssh
          cat centos_rsa.pub >> .ssh/authorized_keys
          chmod 600 .ssh/authorized_keys
          chmod 700 .ssh


          注:user用户配置免密仍需多次输入密码后才能随意切换文件或目录,暂未找到原因。


          4
          个人总结
          1. 经过如上操作,可以方便的在Windows下远程开发

          2. 建议在Linux上安装图形化桌面搭建开发环境

          3. 听说IDE JetBrains比较好用,抽空在Linux上搭建环境玩一下

          4. 错误:WinSCP、FileZilla、MobaXterm sftp连接不上

          5. 注:~/.bashrc文件没事不要乱动,,ԾㅂԾ,,

          文章转载自hCodeisDawn,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

          评论