Linux设置密钥登录防止服务器备爆破

1.生成私钥

ssh-keygen -t rsa
  • 执行后首先提示输入保存位置,不输入为默认位置:/root/.ssh
  • 然后提示输入密码,不输入,无密码
  • 再次输入确认密码
root@hi3798mv200:~# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa
Your public key has been saved in /root/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:GV6+PNHNTgnUrC+JHCaKuhpEDaumvVl0JleLOUo8Qqs root@hi3798mv200
The key's randomart image is:
+---[RSA 3072]----+
| .          .o   |
|  +        .  o  |
| o..    o . ..   |
|o. o   =.*o..+ . |
|.oo *.B.S+oo.o=  |
|+o +.B.. .oooo.  |
|E ..o     +  ..  |
| ..+       .     |
|..+.             |
+----[SHA256]-----+

 2.进入/root/.ssh/目录,在服务器上安装公钥,执行

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

 3.文件授权

chmod 600 authorized_keys
chmod 700 ~/.ssh

4.编辑 配置文件

vi /etc/ssh/sshd_config

shirt+G跳转底部,在底部加以下代码,:wq保存退出

RSAAuthentication yes
PubkeyAuthentication yes
PermitRootLogin yes

5.当你完成全部设置,并以密钥方式登录成功后,再禁用密码登录

在/etc/ssh/sshd_config 文件 添加以下参数

PasswordAuthentication no

 6.重启SSH服务,生效

service sshd restart
重要声明

本网站的文章部分内容可能来源于网络,如有侵犯你的权益请联系邮箱:west2@qq.com 站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请在下载24小时内删除!本站资源大多存储在云盘,如发现链接失效请反馈,我们会及时更新。


如果遇到积分购买才可查阅的文章,建议升级会员或者成为认证用户。全站95%资源免费查阅”。

给TA打赏
共{{data.count}}人
人已打赏
网站程序网络技巧

【建站指南】搭建异次元风格的发卡网店铺 是什么样子的?

2022-11-10 1:46:08

linux运维教程文档网络技巧

基于Docker的FRP内网穿透部署

2022-11-24 16:21:13

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索