首页 >> 知识 >> VS code 密钥远程连接

VS code 密钥远程连接

目录

1、安装Remote - SSH插件

2、生成“公钥-私钥”密钥对

3、将公钥传到服务器上

4、VS code远程连接服务器

1. 安装Remote - SSH插件

打开VS code,在扩展商店中搜索“Remote - SSH”,点击安装。

ps:上图是已经安装过了,所以没有“安装”按钮;安装完Remote - SSH插件之后就会有这个  远程连接的图标啦。

2. 生成“公钥-私钥”密钥对

直接在VS code中打开终端,在终端输入“ssh-keygen”生成密钥对,回车。

这句提示是让输入密钥的存储地址,括号里的是默认地址及文件名。不更改的话可以直接回车。

后面两步是让设置密码,可以直接回车(当然你想设置的话也可以)。

到这里密钥对就生成好啦,可以在本地路径中找到这两个文件。“.pub”文件是公钥。

3. 将公钥传到服务器上

这里我用的MobaXterm进入服务器,MobaXterm的好处就是有图形界面,对新手比较友好。当然也可以用Xshell,这个就不在这里细说了。

 进入服务器的.ssh文件夹,把刚才的公钥"id_rsa.pub"上传过来。MobaXterm就很方便了,直接从本地拖过来就行。

ps:密钥的文件名是可以改的,我这里在本地把"id_rsa.pub"和"id_rsa"改成了"id_rsc.pub"和"id_rsc"。

将公钥传到服务器的.ssh目录下之后,将"id_rsa.pub"中的内容复制到"authorized_keys"中。

在MobaXterm中输入"cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys"命令,回车,即可复制。也可以直接用记事本打开两个文件,复制粘贴。

ps:如果服务器没有.ssh目录或者"authorized_keys"文件的话,可以在MobaXterm中使用下面的命令创建.ssh目录和authorized_keys文件。

创建.ssh目录:mkdir ~/.ssh

设置正确的权限:chmod 700 ~/.ssh

创建authorized_keys文件:touch ~/.ssh/authorized_keys

设置正确的权限:chmod 600 ~/.ssh/authorized_keys

关于此内容的原文

网站地图