[AWS] EC2 인스턴스 root 계정 활성화 방법
2019. 12. 10. 21:36ㆍCloud/AWS
AWS에서 Amazon Linux EC2 Instance root 계정 활성화 방법
AWS EC2 인스턴스에 ssh로 접속하여 작업을 하다 보면 root 권한을 얻어야 할 때가 있습니다.
EC2 인스턴스 Amazon Linux에서 root 계정을 활성화하는 방법을 알아봅시다.
- 우선 터미널을 이용하여 EC2 인스턴의 쉘로 접속합니다.
ssh -i yourkey.pem ec2-user@52.79.11.**
- root 계정의 패스워드를 설정합니다.
- 동일한 패스워드를 두번 입력하여 설정합니다.
$ sudo passwd root
Changing password for user root.
New password:
Retype new password:
- root 계정의 ssh 접근 권한을 설정합니다.
sudo vi /etc/ssh/sshd_config
- 아래와 같이 PermitRootLogin 주석을 풀어주고 저장(:wq)합니다.
# Authentication:
#LoginGraceTime 2m
PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
- /root 디렉토리 하위 디렉토리로 .ssh를 만들어 줍니다.
sudo mkdir /root/.ssh
- 접근 허용 목록을 ec2-user 계정과 동일하게 처리하기 위하여 .ssh/authorized_keys 파일을 root/.ssh에 복사해 줍니다.
sudo cp ~/.ssh/authorized_keys /root/.ssh
- 마지막으로 변경된 ssh 데몬의 설정을 적용하기 위하여 ssh 데몬을 재시작합니다.
sudo systemctl restart sshd
- root 계정으로 EC2 인스턴스 쉘에 접근합니다.
ssh -i yourkey.pem root@52.79.11.**