AWS
05. AWS EC2 인스턴스 root 접속 , root 비밀번호 로그인 하기
- ssh는 전에 말한것 처럼 비밀번호로 접속하는 방식이 아닌 2가지 key (개인,공인)를 가지고 접속하는 프로토콜.
- 이번에는 ec2-user가 아닌 root 계정을 활성화 하고, 비밀번호를 설정한 후 개인 .ppk 파일이 없어도
- 어디서든 개인 aws ec2 인스턴스 서버에 ssh로 접근할 수 있도록 설정하는 방법을 알아보겠습니다.
1. root 권한 비밀번호 지정하기
- [$ sudo passwd root ] 명령어를 이용하여 패스워드입력, 패스워드 재확인 두번에 거쳐
- 새로운 암호를 입력하고, updated successfully 를 확인한다.
2. sshd_config 파일 내용 변경하기
- 1. [$ vi /etc/ssh/sshd_config] : /etc/ssh 디렉토리 밑에 sshd_config 파일을 vi편집기로 연다.
- 2. [PermitRootLogin Yes] 항목 앞에 표시된 주석(#) 부분을 해제한 후 저장(:wq)은 아직 하지말고
- 3. 아래로 좀 내리면 [PasswordAuthentication no] 가 디폴트로 지정되어 있는데
- 디폴트 no 항목 앞에 주석(#) 을 붙여주고 그 위에 yes 항목의 주석을 해제한 후
- 저장 (:wq) 한다.
3. /root/디렉토리에 .ssh 파일 생성해주기
- [$ sudo cd /root/] : /root/ 디렉토리로 이동한 후
- [$ ls -al] : 디렉토리 내에 모든 폴더 및 파일 리스트를 확인한다.
- .ssh 폴더가 없다면 [$ sudo mkdir/root/.ssh] 명령어로 /root/디렉토리 내부에 .ssh폴더를 만들어준다.
- .ssh 폴더가 있으면 다음단계로 넘어간다.
4. ec2-user 밑의 .ssh의 인증키를 /root/.ssh 밑으로 가져오기
- 기존 아마존 ec2 인스턴스의 경우, ec2-user로 로그인되게끔 만들어 져 있기 때문에
- /home/ec2-user/ 하위 에 .ssh폴더가 있고 그 하위에 authorized_keys 가 있다.
- 이것을 /root/밑에 아까 만들어놓은 .ssh 폴더 밑으로 가져와야 한다.
- [$ sudo cp /home/ec2-user/.ssh/authorized_keys /root/.ssh] 명령어를 이용
5. ssh를 재시작 한다.
- 위 2,3번 등에서 ssh config 값의 변경과 .ssh 폴더 생성 등 서버 내 ssh 값을 변경한 것들을 적용하기 위해
- sshd 를 재시작 해야한다.
- 리눅스 os 버전 에 따라 apache,sshd,httpd 상태확인,재시작,종료,시작 하는 명령어가 다르다.
- 필자가 사용하는 redhat 계열 리눅스의 경우 systemctl 명령어를 사용한다.
- [$ sudo systemctl restart sshd.service] 를 사용하여 sshd restart 를 재실행한다.
6. 저번편에서 설정한 putty private key값을 제거한다.
- 3편에서 설정했던 putty의 [connection] - [SSH] - [Auth] - [private key file for authentication] 값을 제거한다.
- 공백으로 제거했다면 Open 버튼을 클릭하여 putty 접속하기
7. root 아이디와 초기에 설정한 root 패스워드로 로그인하기
- login : root
- password : "1에서 설정한 root 패스워드"
- 입력이 잘 되면 아래처럼 root 패스워드 입력으로 어디서든 aws ec2에 접속이 가능해 진다.
내용이 유익하셨다면 구독 및 좋아요 클릭 부탁드려요 :)
오늘 하루도 즐거운 하루 보내세요!
'AWS' 카테고리의 다른 글
[쉽게 따라하는 AWS] 07. AWS RDS 생성하기 (0) | 2020.04.28 |
---|---|
[쉽게 따라하는 AWS] 06. AWS EC2 서버에 80포트 및 8080 포트 추가하기 (2) | 2020.04.28 |
[쉽게 따라하는 AWS] 04. putty를 사용하여 EC2 인스턴스 ssh 접속하기 (0) | 2020.04.27 |
[쉽게 따라하는 AWS] 03. SSH 접속을 위한 .pem 파일 .ppk 파일로 변환하기 (1) | 2020.04.27 |
[쉽게 따라하는 AWS] 02. AWS EC2 생성 하기 (2) | 2020.04.27 |