欢迎光临
我们一直在努力

增加vps 安全,用密钥登录 vps 基于 CENTOS

1、首先在 VPS 执行这条代码,生成秘钥文件,会问你秘钥放在哪里,默认即可,还会让你输入秘钥的密码,假设为【123456】输入即可

ssh-keygen -t rsa

2、进入秘钥的目录中,如果是默认的,就是/root/.ssh,(由于苏苏已经提前进入了这个文件,但是CD 再进一次。),执行以下命令,生成一个新的共钥文件:

cd /root/.ssh
cat id_rsa.pub >> authorized_keys

3、用winscp登录vps,去到该文件夹,把将id-rsa这个私钥文件下载到本地。然后打开 PUTTY 软件文件夹内的 PuTTYGen 软件,执行Conversions -> Import Key,导入这个私钥文件。会让你输入密码,输入【123456】。然后点击Save private key,这时会在本地生成一个PPK文件。保存好该文件。

4、好,我们打开 PUTTY ,先输入服务器 IP 地址 跟端口,然后在左侧的 ssh 下面找到 【auth】,导入刚才生成的PPK文件,点【OPEN】

5、会让我们输入登录名跟密码,用户名是root,密码不是root密码,是【123456】,好了,登录了

6、如果我们想用 Xshell 登录,也是差不多的,再切回 PUTTYGEN ,在 Conversions 中选择 Export Open SSH Key,设置一个名称保存。

7、打开 Xshell ,按照下面设置,然后导入刚刚生成的文件,所有要填密码的地方,就填【123456】,就可以连接上了。

如果能够登录成功,那么可以修改ssh的设置文件,

1# vi /etc/ssh/sshd_config

把 PasswordAuthentication yes 改为 PasswordAuthentication no ,之后别忘了重启ssh服务

输入 service sshd restart 重启 SSH 服务或者直接重启 VPS

再用密码登录,发现用密码登录的话,会弹出一个身份验证,要你导入秘钥文件。要秘钥文件登录则一切正常。

赞(0) 打赏
未经允许不得转载:罗刹 » 增加vps 安全,用密钥登录 vps 基于 CENTOS
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏