ssh공개키를 공유했는데 계속 패스워드를 물어보는 경우
Linux 2021. 2. 16. 22:05
ssh-keygen 명령으로 공개키를 생성한 후 패스워드 없이 접속하려는 서버에 공개키를 복사한 후 파일이름을 authorized_keys 로 변경하고 ssh 접속을 시도했지만 여전히 패스워드를 물어보는 경우가 있음
공개키를 공유한 서버에서 다시한번 접속을 시도하려는 계정이랑 패스워드를 확인하고 공개키를 복사해놓은 경로(/home/사용자계정/.ssh/)와 sshd 서비스 상태, /etc/ssh/sshd_config 설정도 확인해봤지만 아무런 문제가 없다면 허공에 삽질만 계속하는 상황이 발생하게 될 수 있다. (분명히 이전에도 이렇게 해서 잘됐는데...)
이런 경우에는 공개키를 복사해둔 경로인 /home/사용자계정/.ssh의 권한을 확인해보고 .ssh 디렉토리의 권한이 700이 아닌 다른 권한(600, 777, 775...)으로 설정되어있다면 .ssh 디렉토리의 권한을 700으로 변경해주면 문제가 해결된다. 그리고 권한 변경 후 ssh 접속을 시도하면 패스워드 없이 ssh 접속에 성공한 것을 확인할 수 있다.
① 공개키를 복사해둔 경로인 /home/사용자계정/.ssh 디렉토리의 권한확인(700)
② ssh 접속 시도(패스워드 없이 접속 성공)
'Linux' 카테고리의 다른 글
리눅스에서 su 권한 제한하기 (0) | 2023.02.26 |
---|---|
리눅스 Session timeout 설정하기 (0) | 2023.02.24 |
리눅스에서 Tomcat 설치 해보기 (0) | 2020.11.29 |
리눅스에서 USB를 차단하는 방법 (0) | 2019.12.10 |
리눅스에서 swap 사이즈 용량을 늘이는 방법 (0) | 2019.12.10 |