.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/