linux rsa登录改密码登录_Linux设置密钥(SSH KEY)登录方式,提高安全性

本文介绍了如何将Linux服务器的默认密码登录改为SSH密钥登录,以提高安全性。首先,通过ssh-keygen在Linux或Windows上生成RSA密钥对。接着,将公钥内容添加到服务器的authorized_keys文件中,并调整文件权限。然后,修改sshd_config配置文件启用密钥认证并禁用密码认证。最后,重启sshd服务完成设置。这样既能提高安全性,也能使登录过程更便捷。
摘要由CSDN通过智能技术生成

前言

对于Linux服务器,默认以密码登陆,安全性比较差,很早前就有计划修改为使用密钥登陆,一直觉得比较麻烦搁置着,其实步骤并不难,只是当时没觉得安全问题有那么严重而已。如果你也是这么认为,那么可以尝试登陆Linux服务器,输入以下命令:lastb | less

然后你会看到以下的情形:

这里显示的是尝试登陆,但是登陆失败的记录。可以看到几乎每天都会有大量的尝试登陆存在。为了服务器安全,禁止密码登陆,使用密钥方式登陆还是必要的。这里我尽量简单的记录下我设置的过程。

生成密钥

由于密钥是这里最为重要的部分,所以生成密钥务必亲自动手,切勿使用第三方不靠谱的服务生成。

Windows

如果你在Windows平台,那么直接去下载putty,使用其中的PuTTYgen生成即可。注意,一定不要从任何第三方网站下载。

这里操作比较简单,生成完成后,分别保存公钥和私钥即可。

Linux/MacOS

使用ssh-keygen生成,输入以下命令:ssh-keygen -t rsa

之后会在~/.ssh/目录下生成两个文件,其中id_rsa是私钥,id_rsa.pub是公钥,分别保存以备用。

上传公钥并配置服务器

配置上传生成的公钥

登陆需要配置密钥登陆的服务器,将公钥内容填入~/.ssh/authorized_keys文件中:cd ~/.ssh/

vi authorized_keys

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值