VScode Remote 远程开发与调试linux中代码

第一步:

安装vscode,需要Insider版本(vscode已经更新,没必要一定安装Insider版本,本文章写得时候是功能内侧的时候)
下载地址
https://code.visualstudio.com/insiders/

安装openssh

如果需要远程开发,Windows机器也需要支持openssh,如果本机没有,会报错

报错信息类似如下:

The terminal process command 'cmd.exe /c (type & exit /b 0' failed to launch

下载地址
http://www.mls-software.com/opensshd.html

https://www.mls-software.com/files/setupssh-8.0p1-2.exe

Windows10新版本会自带,但是有的没有自带的就需要安装

安装vscode远程开发插件

打开xscode编辑器,

ctrl+shift+x

搜索 Remote Development Remote SSH 安装

在这里插入图片描述

在安装完成之后,点击左侧的Remote-SSH选项卡,再将鼠标移向CONNECTIONS栏,点击出现的configure:

在这里插入图片描述
在Select SSH configuration file to edit中,选择第一项即可,开始对里面的内容进行编辑:

在这里插入图片描述
在这里插入图片描述
在上图中为初始情况下的.ssh文件夹下的config文件中的内容,需要将其修改为所需要的内容,修改之后不要忘记保存(若SSH端口不是默认的22,则还需加一行Port)。

注意:VSCode的这个远程连接的插件是基于OpenSSH的,因此在本机需要装有OpenSSH的客户端,在服务器上也要装有OpenSSH的服务端,并且密钥文件已经放置在服务器中,即需要在cmd中可以直接通过命令ssh IP_ADDRESS -l USERNAME -p PORT(其中IP_ADDRESS、USERNAME、PORT要修改为所需变量)连接的情况下,才可以通过这个插件连接到服务器。如果前面的这些配置还没有完成,可以在网上找相关的文章将这些配置先完成。否则,VSCode会报出以下错误:

Can't connect to LabServer: unreachable or not Linux x86_64 ()

在这里插入图片描述
登陆的时候自动打开命令行窗口,通过ctrl+shift+p打开设置Remote-SSH-Settings,设置Remote.SSH:Show Login Terminal为true
在这里插入图片描述

这样操作,没有登录服务器操作,都需要输入密码。

下面有种方式可以不用输入密码

升级服务器git

centos7 自带git版本为1.8.版本很低,需要升级

yum remove git -y
yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc
yum -y install  gcc perl-ExtUtils-MakeMaker
wget https://www.kernel.org/pub/software/scm/git/git-2.15.1.tar.xz
tar -vxf git-2.15.1.tar.xz
cd git-2.15.1
make prefix=/usr/local/git all
make prefix=/usr/local/git install
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/profile
source /etc/profile
git --version

配置无密码远程访问

本地操作系统使用win10 1809以上,这个版本自带Open SSH Client,可以省去ssh的配置
远程Linux主机打开SSH密钥登录设置:PubkeyAuthentication yes

创建秘钥
ssh-keygen -t rsa -b 4096 -f .ssh/id_rsa-remote-ssh
copy秘钥
ssh-copy-id -i .ssh/id_rsa-remote-ssh root@192.168.0.8

设置vscode的Remote - SSH插件配置文件:

Host 192.168.0.8
    HostName 192.168.0.8
    port 20
    User ubuntu
    IdentityFile  D:\DevEnv\conf\ssh\id_rsa-remote-ssh
  • 5
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值