서버 운영을 하다 보면 가끔씩 마이그레이션 작업을 하게 된다. 마이그레이션 툴을 이용하다 보면 이관된 서버에서 Permission Denied가 발생될 경우가 있다. 이럴 경우 '/etc/ssh/sshd_config' 내에 'PasswordAuthentication' 설정을 확인해봐야 된다.
PasswordAuthentication 설정은 SSH를 통한 인증 시에 비밀번호를 사용하지 않도록 설정하는 것을 나타내는데 이 설정은 보안을 강화하기 위해 사용될 수 있으며, 대신 공개키 기반의 인증 방식을 사용하여 접속할 수 있도록 한다. 'no'로 설정된 경우에는 SSH 접속 시에 비밀번호를 입력하여 인증하는 것이 허용되지 않습니다.
vi /etc/ssh/sshd_config #PasswordAuthentication no PasswordAuthentication yes ## no -> yes로 변경