.sshでCDできません。

.sshでCDできません。

.ssh/authorized_hostsに新しいSSHキーを追加した後にパスワードを入力しないと、SSH経由でシステムに接続できなくなります。

さらに興味深いことに、sshを介してログインすると、.sshディレクトリが突然アクセスできなくなります(直接コンソールにアクセスできません)。

pi@prodpi ~ $ ls -la
drw-------   2 pi   pi      4096 Mar 13  2015 .ssh

pi@prodpi ~ $ cd .ssh/
-bash: cd: .ssh/: Permission denied

pi@prodpi ~ $ ls .ssh/
ls: cannot access .ssh/authorized_keys: Permission denied
ls: cannot access .ssh/known_hosts: Permission denied
authorized_keys  known_hosts

pi@prodpi ~ $ sudo ls .ssh/
authorized_keys  known_hosts

ユーザーはパイです。ディレクトリ権限がないと、所有者としてフォルダにアクセスしたりSSHログインできなくなるのはなぜですか?

答え1

ディレクトリに入るには、そのディレクトリの実行権限を設定する必要があります。

これにより、トリックを実行できます。

chmod u+x .ssh/

関連情報