2024年8月26日
为了使 SSH 正常工作,它需要对~/.ssh或/home/username/.ssh目录具有正确的权限:所有用户特定的 ssh 配置和身份验证文件的默认位置。建议的权限是用户具有读/写/执行权限,并且组和其他人不得访问。
此外,ssh还要求目录内的文件对用户有读写权限,不能被其他人访问,否则用户可能会遇到以下错误:
Authentication refused: bad ownership or modes for directory
本指南介绍如何在 Linux 系统上设置.ssh目录及其存储的文件的正确权限。
在 Linux 中设置正确的 SSH 目录权限
如果您遇到上述错误,您可以使用chmod命令在.ssh目录上设置正确的 ssh 目录权限。
# chmod u+rwx,go-rwx ~/.ssh
OR
# chmod 0700 ~/.ssh
要检查~/.ssh目录的…