首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >使用密钥登录Linux服务器,给服务器安全再上一把锁

使用密钥登录Linux服务器,给服务器安全再上一把锁

作者头像
大风写全栈
发布2025-06-26 14:07:33
发布2025-06-26 14:07:33
27600
代码可运行
举报
文章被收录于专栏:锤子代码锤子代码
运行总次数:0
代码可运行

密码登录存在的隐患

之前一直使用密码登录,方便又快捷。

殊不知,密码登录有以下几个弱点:

  1. 容易泄漏;
  2. 暴力破解(弱密码,黑客的最爱);
  3. 时间长了自己都容易忘。

瞬间想起来,可以用秘钥登录。比密码更安全,方便,放心,好用。。

下面简单说下密钥登录的步骤。

修改SSH配置文件

代码语言:javascript
代码运行次数:0
运行
复制
vi /etc/ssh/sshd_config

检查下面的配置项:

代码语言:javascript
代码运行次数:0
运行
复制
PasswordAuthentication yes # 必须为 yes
PubkeyAuthentication yes # 如果使用密钥则保持 yes
PermitRootLogin yes # 可选(允许 root 登录)

重启ssh服务:

代码语言:javascript
代码运行次数:0
运行
复制
 service ssh restart

或者:

代码语言:javascript
代码运行次数:0
运行
复制
 service sshd restart

生成秘钥(root用户登录)

代码语言:javascript
代码运行次数:0
运行
复制
ssh-keygen

一直回车。

追加公钥到keys文件中:

代码语言:javascript
代码运行次数:0
运行
复制
cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys

获取私钥文本:

代码语言:javascript
代码运行次数:0
运行
复制
cat /root/.ssh/id_rsa

输出类似:

代码语言:javascript
代码运行次数:0
运行
复制
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEA8cJU9JgMO0jrCYz4NOiSDZ
-----END RSA PRIVATE KEY-----

将输出的文本全部复制下来,粘贴到你需要用密钥登录的地方。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-06-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 锤子代码 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档