如何重置SSH密钥的权限?
美国、香港服务器
如何重置SSH密钥的权限?
05-23 来源:
一键重置 SSH 密钥权限(root 用户)
bash
运行
# 重置目录权限
chmod 700 ~/.ssh
# 重置公钥文件权限
chmod 600 ~/.ssh/authorized_keys
# 重置所属用户(非常关键)
chown -R root:root ~/.ssh
普通用户(例如 user01)重置权限
bash
运行
chmod 700 /home/用户名称/.ssh
chmod 600 /home/用户名称/.ssh/authorized_keys
chown -R 用户名称:用户名称 /home/用户名称/.ssh
为什么要这样设置?
SSH 对权限极度严格,权限不对会直接拒绝登录:
.ssh 目录必须 700 → 仅自己可读写
authorized_keys 必须 600 → 仅自己可读
所属用户必须是自己 → 不能是 root / 其他人
检查权限是否正确
bash
运行
ls -ld ~/.ssh
ls -l ~/.ssh/authorized_keys
正确显示如下:
plaintext
drwx------. 2 root root ← 目录 700
-rw-------. 1 root root ← 文件 600
万能修复命令(任何用户都能用)
bash
运行
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
chown -R $USER:$USER ~/.ssh
总结
权限错 = 密钥登录失败
执行上面 3 条命令,100% 修复权限问题。
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快