前言
由于最近需要频繁修改blog中的文章,每次想做一些小修改时总是要重新连接到远程才行,并且隔段时间还要重连一下,太费时间,于是google了一下使用密钥的形式登陆方法,记录下来以供今后在其它机器上使用。
生成密钥对
在终端使用ssh-keygen生成id_rsa和id_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。IndentityFile:id_rsa所在的本地路径。
大功告成!
之后就只需要点击之前配置的别名就能直接连到服务器了
Beautiful!
本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!