티스토리 뷰

반응형

*.pem (key file) 을 분실한 경우 ssh terminal 을 통해서는 로그인이 불가능합니다. 그래서 이를 패스워드로 로그인할 수 있게 변경해보려고 합니다. 

기본적으로 어떤 계정을 쓰던 관계 없이 설정은 비슷합니다. 

 

OS Username
Amazon Linux, Debian ec2-user
Ubuntu ubuntu

 

1. root 비밀번호 변경

가장 먼저 모든 OS에서 공통으로 존재하는 계정인 root 사용자의 비밀번호를 변경하는 방법을 알아보겠습니다. 

sudo passwd root

 

2. sshd_config 수정하기

다음으로 sshd 라는 서비스를 관리하는 설정파일을 수정합니다. 요 녀석이 사실 ssh를 접근하게 하는데 주체입니다. 

sudo vi /etc/ssh/sshd_config

 

그리고 검색으로 /Password만 쳐도 검색이 가능하기 때문에 아래와 같이 뜨는 녀석을 yes 로 바꿔줍니다.

저장하고 종료하는 건 :wq

 

3. sshd service restart 

설정이 다 되었으면 해당 서비스를 적용하기 위해 restart 합니다. 1초도 안걸립니다. 

sudo systemctl restart sshd

 

4. ssh 통신 확인

패스워드로 로그인 설정을 변경하였으면 테스트를 해봐야겠죠. 

아이피가 123.111.0.1 일 때 ssh 명령어 

ssh ec2-user@123.111.0.1 -p

key file이 있는 경우는 아래처럼 해주세요~

ssh -i '/Users/abbo/key.pem' ec2-user@123.111.0.1

 

반응형
댓글
공지사항