[AWS] aws lightsail ubuntu root로 키 대신 비밀번호로 접속할 수 있도록 설정하기
현재 진행하고 있는 팀 프로젝트(우연)에서 이번엔 인프라를 담당하게 되어, 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를 정해주고, 네트워크 방화벽을 설정해줘야 하는데 이 부분은 다음 포스팅에 작성하도록 하겠습니다.