[教程]Xshell制作密钥登录vps,防止使用密码登录被暴力破解

废话不说,看图文教程

1.利用XSEHLL制作密钥

点击下一步

保存为文件

这个是要上传到vps的公钥文件

把他’abcd.pub‘改名成“authorized_keys”,注意此文件没有后缀名

2.上传公钥到vps

接下来,通过Xftp上传到服务器/root/.ssh文件夹中(.ssh文件夹不存在的话,自己新建)

在服务器/root文件夹下,新建“.ssh”文件夹(在右边窗口中,右键“新建文件夹”),如上图。

双击“.ssh”文件夹,进入此目录

在左边窗口中,选择authorized_keys,右键-传输

正常情况下,此文件会出现在右边窗口中

Xftp软件可以关闭了。

3.设置密钥登录

以下操作,用Xshell连接服务器后进行

运行以下:

chmod 600 /root/.ssh/authorized_keys

nano /etc/ssh/sshd_config   

#如果提示没安装nano编辑器的话,那就安装他,如debian中,运行:

apt install nano

修改/etc/ssh/sshd_config 文件,

RSAAuthentication  PubkeyAuthentication 后面的值都改成yes(debian9可能只有PubkeyAuthentication)

PasswordAuthentication yes 修改成 PasswordAuthentication no

并把

PubkeyAuthentication yes

#PasswordAuthentication no

前面的“#”删掉,表示启用

保存

ctrl+o,是保存

ctrl+x,退出

运行:

Debian/Ubuntu执行

/etc/init.d/ssh restart

CentOS执行

/etc/init.d/sshd restart

或者

systemctl restart sshd

ok,设置完成。

4.密钥备份

这里导出的文件,为密钥备份文件,放置本地系统重装后,丢失密钥,自己注意保存

输入刚才制作密钥时的密码

一个没有后缀名的密钥备份文件就导出好了,自己注意保存好此文件

推荐vps:

搬瓦工三网直连CN2GIA 65.99美元/年搬瓦工49.99美元年付VirMach VPSVirMach 特价产品