NCP 서버를 생성하고, 설정한 키로 접속하려 하니 비밀번호를 입력하라는 문구가 나왔다.

설정을 살펴보니, /etc/ssh/sshd_config/etc/ssh/sshd_config.d/50-cloud-init.conf

파일에서 PasswordAuthentication 설정이 활성화 되어 있었고,

그 비밀번호는 서버 생성시 설정한 키로 NCP 콘솔에서 확인할 수 있었다.

무작위로 생성된 비밀번호라 해도, Brute-force Attack에 취약함 등의 이유로

SSH 키 기반 인증에 비해 위험하다.

일단 PasswordAuthentication 설정을 비활성화 해 보았다.

그럼 설정한 키로 접속해 보았는데, 이제는 아예 접속이 불가했다.

그래서 다시 설정을 살펴보았고,

NCP 에서 서버 생성시 설정하는 키는 authorized_keys 에 추가되지 않는다는 것을 확인했다.

AWS EC2 와 같은 방법으로 사용하기 위해 다음과 같이 설정했다.