easycode

[AWS] aws lightsail ubuntu root로 키 대신 비밀번호로 접속할 수 있도록 설정하기 본문

AWS

[AWS] aws lightsail ubuntu root로 키 대신 비밀번호로 접속할 수 있도록 설정하기

ez() 2023. 12. 4. 12:00

 

현재 진행하고 있는 팀 프로젝트(우연)에서 이번엔 인프라를 담당하게 되어, aws lightsail을 구축하게 되었다.

lightsail 구축 및 서배 배포를 기록으로 남겨 보려고 한다. 오늘 포스팅 할 주제는 첫 번째 과제였던 키 대신 root로 비밀번호를 입력해 접속할 수 있도록 설정해주는 부분이다.

 

 


 

먼저 lightsail에서 자신의 인스턴스로 들어간다.

 

자신의 인스턴스에 들어가면, 아래에 있는 SSH를 사용하여 연결 버튼을 누른다.

 

먼저 비밀번호부터 생성해줘야 한다. 앞으로 로그인할 때 사용할 비밀번호이니 꼭 기억해두자.

sudo passwd root

위 명령어를 입력해서 비밀번호를 먼저 생성해준다.

 

 

다음으로 SSH 접속 방식을 비밀번호로 로그인할 수 있도록 수정해줘야 한다. 

sudo vi /etc/ssh/sshd_config

위 명령어를 입력해서 sshd_config 파일을 수정해줄 것이다.

수정은 i를 눌러 수정할 수 있다.

 

 

 

 

1. root 접속 허용

PermitRootLogin prohibit-password

를 아래와 같이 변경해준다.

PermitRootLogin yes

 

 

2. 비밀번호로 접속 허용

PasswordAuthentication no

를 아래와 같이 변경해준다.

PasswordAuthentication yes

 

모두 변경했다면 esc를 누른 후, :wq 입력 후 엔터를 눌러 저장 해준다.

 

 

 

3. 재시작

service sshd restart

변경된 설정이 적용될 수 있도록 재시작 해준다.

 

 

변경이 완료 됐다면 exit를 사용해서 빠져 나오면 된다!

나는 맥 터미널에서 접속했는데, 팀원에 의하면 window의 경우 PuTTY를 사용하는 게 편하다고 한다.

 

맥에서 확인하는 방법은 터미널에서

ssh root@[lightsail ip]

입력하면 확인할 수 있다. 아이디는 root, 비밀번호는 아까 설정한 비밀번호이다.

 

 

접속에 성공 시 보이는 화면

 

 

 

이것도 고정 ip를 정해주고, 네트워크 방화벽을 설정해줘야 하는데 이 부분은 다음 포스팅에 작성하도록 하겠습니다.