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

관련 정보