社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
安装vscode,需要Insider版本(vscode已经更新,没必要一定安装Insider版本,本文章写得时候是功能内侧的时候)
下载地址
https://code.visualstudio.com/insiders/
如果需要远程开发,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新版本会自带,但是有的没有自带的就需要安装
打开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
这样操作,没有登录服务器操作,都需要输入密码。
下面有种方式可以不用输入密码
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:DevEnvconfsshid_rsa-remote-ssh
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!