端末に入力すると、cd .ssh
が返されます-bash: cd: .ssh/: Permission denied
。 sshにsshキーを追加することはできません。
このように入力してssh-add ~/.ssh/idname
ください/Users/Dan/.ssh/idname: Permission denied
。
ls -d
端末に入力する前に動作するので、私の入力に関連していると思いますか?
答え1
ディレクトリに「権限の拒否」があるため、そのディレクトリに対する実行権限がない可能性があります。同様に、ファイルを取得するためにディレクトリツリーを参照するには、ルートとファイルの間のすべてのディレクトリに対する実行権限が必要です(したがって、他のコマンドでも同じエラーが発生します)。
ディレクトリの実行権限を設定してみてください。
chmod u+xr,go-rwx ~/.ssh
次に、文を再実行できることを確認します。
答え2
Arcegeの答えに加えて、sudo-er(ユーザー名が正しいフィールドにあります)でパスワードを知っている場合は、スーパーユーザー(root)でコマンドを実行できるコマンド
sudo su <enter password> cd .ssh
(他のユーザー名なし)を使用することもできます。 sudoが有効になっているユーザー。sudo
/etc/sudoers
警告:
自分が何をしているのかわからない場合は、スーパーユーザーで作業するのは危険です。重要なファイルを誤って修正または破損する可能性があります。sudo
注意して使用してください。