이번에는 AWS AWS EC2 인스턴스 root 계정 활성화 및 접속하는 방법에 대해서 설명하도록 하겠습니다.

지금까지 EC2 인스턴스에 ec2-user만 활성화되어 접속했고, root 계정은 비활성화 되어 있었습니다.

물론 linux sudo  명령을 이용하면 root 권한을 사용할 수 있지만, sudo만으로는 한계가 있습니다.

그래서 결국 root로 접속하여 문제를 해결해야할 때가 있어, root 계정을 활성화 시키는 방법에 대해서 진행해보도록 하겠습니다.



root 계정 비밀번호 변경


ec2-user 계정으로 접속하여 다음 명령어를 입력합니다.

sudo passwd root

명령어를 입력하면 새로운 암호를 설정하게됩니다. 원하는 비밀번호를 바꿉니다.



root 계정 활성화 (sshd 환경설정)


다음 명령어를 입력하여 sshd_config 파일을 열어줍니다.

sudo vi /etc/ssh/sshd_config


커서를 아래로 내리다 보면 다음 항목이 보입니다.

#PermitRootLogin yes

PermitRootLogin yes

#을 제거하여 주석을 해제하고 저장하고 sshd_config파일을 나옵니다.


다음 명령어를 입력합니다.

vi /etc/ssh/sshd_config


sudo mkdir /root/.ssh

sudo cp -rf /home/ec2-user/ .ssh/authorized_keys /root/.ssh

sudo service sshd restart

위에 명령어를 입력하게되면 ssh 접속시 root 계정으로 접속 할때 암호 입력 필요없이 로그인이 가능하게 됩니다.



root 계정 접속


  1. ssh 접속시 바로 root로 로그인 가능

  2. ec2-user로 접속 후 터미널에서 su - root로 로그인 가능

지금까지 AWS EC2 인스턴스 root 계정 활성화 및 접속하는 방법에 대해서 알아보았습니다.

궁금하신 점이 있으시면 댓글로 달아주시면 감사하겠습니다.