前言

由于最近需要频繁修改blog中的文章,每次想做一些小修改时总是要重新连接到远程才行,并且隔段时间还要重连一下,太费时间,于是google了一下使用密钥的形式登陆方法,记录下来以供今后在其它机器上使用。

生成密钥对

在终端使用ssh-keygen生成id_rsaid_rsa.pub,使用Git的话一般都会有,生成之后在~/.ssh文件夹中。

将公钥放入服务器中

复制id_rsa.pub到服务器的/home/admin/.ssh文件夹中,然后运行:

cat XXX_ras.pub >> authorized_keys

其实就是将公钥中的内容复制到了authorized_keys中。

这里有个坑,因为我的blog运行在服务器的root用户组,使用admin连接后我并没有写的权限。所以这里我应该是复制到/root/.ssh/文件夹中。

此时就已经成功了百分之七八十了。

配置Remote-SSH

点击vscode左下角的远程连接

点击修改配置文件

选择id_rsa所在文件的config

然后就是修改配置了

其中:

  • Host:连接时取的别名。

  • HostName:服务器ip地址。

  • User:登陆服务器的用户名,我这里是admin,其实是错的,应该是root

  • Port:端口,一般为22

  • IndentityFileid_rsa所在的本地路径。

大功告成!

之后就只需要点击之前配置的别名就能直接连到服务器了

Beautiful!