一键配置密钥登录并禁用密码登录
侧边栏壁纸
  • 累计撰写 89 篇文章
  • 累计收到 41 条评论

一键配置密钥登录并禁用密码登录

wszx01
2025-04-27 / 0 评论 / 1 阅读

一键配置密钥登录并禁用密码登录 【注意保存好公钥和私钥,修改完后不要急于把原密码窗口关闭,先新开一个窗口试试私钥登录,没问题后才关闭原密码登录窗口】
方法一:
1、 一键脚本链接 【需要提前准备好你的密钥对的公钥,没有准备好的可用方法二中的,先生成密钥对】:

bash -c "$(curl -L https://raw.githubusercontent.com/wszx123/gongjuxiang/refs/heads/main/authorized_keys.sh)"

2、运行脚本 在 请输入你的 SSH 公钥(以 ssh-rsa 或 ssh-ed25519 开头):这里粘贴你的公钥内容

如果需要恢复密码登录,请执行:

bash /root/restore_ssh_password_auth.sh

方法二:

# 1、生成密钥对,邮箱修改为你的邮箱
ssh-keygen -t rsa -b 4096 -C "123456@gmail.com" -f /root/.ssh/sshkey -N ""

2、存放公钥文件到对应位置并授权,分开进行

cat ~/.ssh/sshkey.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
# 3、查看私钥信息复制到本地(SSH客户端所在的设备上)
cat ~/.ssh/sshkey

4、修改VPS上SSH只接收密钥登录的参数

etc/ssh/sshd_config

PermitRootLogin prohibit-password

PasswordAuthentication no

PubkeyAuthentication yes

ChallengeResponseAuthentication no

rm -rf /etc/ssh/sshd_config.d/ /etc/ssh/ssh_config.d/

5、重启服务器后生效

reboot
0

评论 (0)

取消