目录
(2)failed to install the vs code server!
引言
传统的开发当中,在linux服务器中,用vi或者vim命令进行开发,麻烦,效率不高。而用vscode进行可视化地开发,则会非常高效和方便。
配置过程
1.本机安装OpenSSH
OpenSSH 可以让你在终端使用 ssh 命令,Windows一般自带。如何检查是否已经安装?搜索框搜索Windows PoweShell,然后选择以管理员身份打开,输入以下指令:
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
如果电脑带有OpenSSH,则会像下面这样显示已Installed。
如果电脑未安装OpenSSH,则 State 均显示为 NotPresent。可以输入以下指令安装:
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
OpenSSH 安装完成后,按下快捷键 Win + R,输入 cmd 进入终端,输入 ssh 可得如下结果:
2.本机生成RSA公钥和私钥
如果已经生成过,在用户目录下会有个.ssh文件夹。里面的id_rsa.pub是公钥,id_rsa是私钥。
如果没有之前生成过,则打开cmd,可以输入 ssh-keygen -t rsa -C "这里可以填写一些信息用来表明身份或者其它" 命令生成。中间需要输入什么的时候直接回车就行,一共需要三次回车。
在用户目录下的.ssh文件夹中查看,其中id_rsa.pub是公钥,id_rsa是私钥。如果执行命令前,已经存在公私钥文件,则会重新生成后进行覆盖。
3.将rsa公钥添加到远程linux的authorized_keys文件中
这一步的作用是:以后用vscode远程连接服务器的时候不用每次都输入用户密码。当然也可以不操作这一步,只不过每次登录需要输入一下密码,比较麻烦。
在远程linux中,进入到用户目录下的.ssh文件夹中
cd ~/.ssh
假如不存在 ~/.ssh,会提示-bash: cd: /.ssh: 没有那个文件或目录,则输入以下命令生成
ssh localhost
然后将本机生成的rsa_id.pub公钥上传至服务器【~/.ssh】处。
然后输入以下命令将其追加写入到~/.ssh目录下的authorized_keys文件中,为什么是追加写入?因为可能存在其他用户的公钥,千万别覆盖写入!
cat id_rsa.pub >> authorized_keys
如果不存在authorized_keys,【cat id_rsa.pub >> authorized_keys】也会自动生成出来。
4.vscode安装Remote - SSH插件
进入vscode插件,搜索并安装即可