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