-bash: cd: .ssh/: 权限被拒绝

Dan*_*iel 13 ls ssh permissions

当我cd .ssh在终端中输入时,它返回-bash: cd: .ssh/: Permission denied. 现在我无法将我的 ssh 密钥添加到 ssh。

当我输入时,ssh-add ~/.ssh/idname它说/Users/Dan/.ssh/idname: Permission denied

我认为这与我打字有关,ls -d因为它在我将其输入到终端之前就起作用了?

Arc*_*ege 28

由于您对目录具有“权限被拒绝”,因此该目录很可能没有执行权限。同样,要遍历目录树以获取文件,您需要对根目录和文件之间的每个目录具有执行权限(因此其他命令也会出现相同的错误)。

尝试设置目录的执行权限

chmod u+xr,go-rwx ~/.ssh
Run Code Online (Sandbox Code Playgroud)

然后看看你是否可以再次运行这些语句。