VSCode简介
VSCode是微软发布的一款开源的轻量级代码编辑器。虽然VSCode的定位是轻量级的编辑器,他强大的插件以及活跃的社区使得它在代码开发上有不输于IDE的便利性。

VSCode remote组件
VSCode的remote组件是2019年7月才发布的远端开发组件。它可以使你在本地通过VSCode的远端开发组件在远端服务器或者docker中进行开发,其体验就像是在本机开发一样。

在VSCode的插件栏搜索remote development, 点击插件安装。这个开发组件包含4个插件,读者可自行查看。

使用VSCode的remote组件

Remote-ssh的使用配置稍微有些复杂,不过只要配置得当,实际使用还是很方便的。

笔者假设读者有一台笔记本电脑(已在window平台及linux平台测试过),同时有一台可以访问并做开发和测试的服务器,假设IP地址是172.16.40.173  本机IP172.16.40.122

配置remote组件

  1. 点击侧边栏的remote组件
  2. 点击上部设置按钮

    配置~/.ssh/config文件

    (window用户选择C:\Users\用户名\.ssh\config)

    (linux平台用户选择~/.ssh/config)

  3. 编辑文件格式如下 保存
    Host serveTEST
        HostName 172.16.40.173
        User root

     

  4. 然后读者应该可以在侧边栏看到代表serveTEST的图标,点击连接即可。不过需要输入密码。如果用户不想每次都输入密码登录可以配置rsa密钥登录

配置rsa密钥

  1. 在本机C:\Users\用户名\.ssh文件夹下生成id_rsa.pub文件 linux用户同理 如已经生成跳过此步骤
    #windows powershell
    ssh-keygen -t rsa -b 4096 -f C:\Users\用户\.ssh\id_rsa
    #linux terminal
    ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa

    一直回车确认 为了免密登录 此过程中请不要键入密码 

  2. 将生成公钥上传至远程主机
    #linux terminal
    ssh-copy-id -i ~/.ssh/id_rsa.pub root@172.16.40.173

    若ssh-copy不可用 则先将公钥id_rsa.pub文件上传至远程主机~/.ssh再添加

    cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

     

  3.  点击侧边栏serveTEST的图标连接,之后输入一次密码即可。从此以后不用再输入密码登录。

 

 

 


 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐