인스턴스 접속 방식을 키 페어 인증 방식 대신에, 생성한 OS 사용자 계정으로 SSH 접속을 하도록 설정할 수 있다.
기본적으로 EC2 생성 시, pem 키를 생성하여 다음과 같이 인스턴스에 접속한다.
키 페어 인증 방식
$ ssh -i {key-name}.pem ec2-user@10.97.XX.XX
* -i 옵션: SSH 접속 시, 사용할 개인 키 파일을 명시적으로 지정한다는 의미
패스워드 인증 허용 설정
'/etc/ssh/sshd_config' 설정 확인 및 수정
$ sudo vi /etc/ssh/sshd_config
.
.
#PasswordAuthentication no
PasswordAuthentication yes # 이 라인 필수
.
.
ssh 데몬 재시작
sshd_config 파일 수정 후, ssh 데몬을 재시작해야 변경사항이 적용된다.
$ sudo systemctl restart sshd
패스워드 방식으로 SSH 접속 테스트
sg 에 사용자의 로컬 ip 가 ssh 프로토콜로 인바운드 오픈 되어있다면, 다음과 같이 접속 테스트를 해보자.
접속 시, 비밀번호를 입력하라는 메시지가 표시되며, 정상적으로 접속할 수 있어야한다.
$ ssh <username>@<server-ip>
패스워드 인증 방식
아래와 같이 이전글에서 세팅한 OS 계정으로 (username:password = sysadm:Ywopsx1!) 인스턴스에 정상 접근한 것을 확인할 수 있다.
리눅스 OS 계정 생성과 권한, 인증 방식 등 서버 생성 시, 설정해야할 기본 사항들을 확인해보았다.
다음 포스팅에서는 리눅스 계정 및 패스워드 만료일을 변경하는 내용을 살펴보겠다.