1、更新vscode 到1.35+
2、安装 Remote Development包
3、配置:
SSH配置:
环境准备
- 本地操作系统使用win10 1809以上,这个版本自带Open SSH Client,可以省去ssh的配置
本地win10生成密钥对
ssh-keygen -t rsa -b 4096 -f C:\DevEnv\conf\ssh\id_rsa-remote-ssh
远程Linux主机配置
上传生成的密钥对(id_rsa-remote-ssh和id_rsa-remote-ssh.pub)到Linux的相应用户下,执行:(我这里的服务器ip是 10.110.1.99
ssh-copy-id -i id_rsa-remote-ssh.pub 10.110.1.99
也可以手工配置,但通过ssh-copy-id命令配置,可以为用户主目录(home)和~/.ssh, 和~/.ssh/authorized_keys设置合适的权限
完成后删除id_rsa-remote-ssh和id_rsa-remote-ssh.pub
设置vscode的Remote - SSH插件配置文件:
Host 10.110.1.99
HostName 10.110.1.99
User root
IdentityFile C:\DevEnv\conf\ssh\id_rsa-remote-ssh
打开服务器文件,开始远程开发 (注意,新版1.45之后,这里‘远程资源管理器’要选‘SSH Targets’)
输入刚刚设置的密码:
Enter passphrase for key 'C:\DevEnv\conf\ssh\id_rsa-remote-ssh':
选择代码所在文件夹
附录:linux下git升级
安装依赖:
># yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc
># yum install gcc perl-ExtUtils-MakeMaker
卸载Centos自带的git1.8.3:
通过git –version查看系统带的版本,Cento6.5应该自带的是git版本是1.8.3
># yum remove git
下载git2.22.0并将git添加到环境变量中(git 下载源文件地址)
- 下载解压:
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.22.0.tar.gz
tar zxvf git-2.22.0.tar.gz
cd git-2.22.0
- 编译安装
make prefix=/usr/local/git all
make prefix=/usr/local/git install
-
查看git
whereis git git –version
-
配置环境变量
vim /etc/profile
加入export PATH=$PATH:/usr/local/git/bin
生效配置文件 source /etc/profile
首次配置,尝试了很久,终于配置好,写的不是很完善,有什么问题可以评论区提出