Linux主机如何开通密钥登录

本文介绍了如何在Linux服务器上设置密钥登录以增强安全性,详细步骤包括生成密钥对、将公钥添加到authorized_keys、下载并导入私钥以及禁用密码登录。通过这些措施,可以有效防止暴力破解,提高系统安全性。
摘要由CSDN通过智能技术生成

背景:**最近上线的几台linux服务器被病毒攻击,连账号密码都被改掉了,通过单机模式恢复账号密码后,针对线上的服务器统一增加了密钥登录方式

附:采用密钥文件登录后,发现该服务器正在被暴力破解
在这里插入图片描述

说明:**密钥登录可以防止系统用户密码被暴力破解,增加Linux系统的安全性,建议针对linux系统,都配上密钥登录的方式,同时可以考虑将密码登录给禁止掉(进一步增加系统安全性)

一、在待远程连接的机器(192.168.9.54)生成私钥和公钥

1、cd ~/.ssh/

#若没有该目录,请先执行一次ssh localhost
2、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.

3、cat id_rsa.pub >> authorized_keys # 加入授权
4、chmod 600 ./authorized_keys # 修改文件权限

二、将私钥文件下载下来,并以主机名重命名(方便后续密钥文件管理)

例如:id_rsa更改为192_168_9_54_id_rsa

三、将密钥文件导入xshell工具中,方便后续服务器远程登录

1、新建一个连接
在这里插入图片描述

2、选择public key 方法 和用户秘钥,点击浏览,将刚才下载下来的密钥的文件导进来,并选择导进来的密钥文件和密钥文件的密码

ark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xlb25zdTIwMTk=,size_16,color_FFFFFF,t_70)
3、秘钥没错的话这样就可以正常登录了

四、禁掉服务器密码登录方式
1、/etc/ssh/sshd_config
在这里插入图片描述
2、重启sshd服务器
[root@localhost ssh]# systemctl restart sshd

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值