ec2-user계정으로 접속하면 ec2-user의 홈디렉토리 밖에 사용하지 못함을  확인할 수 있습니다.
그래서 이번에는 ROOT계정을 사용할 수 있는 방법을 소개하도록 하겠습니다.

먼저 ec2-user의 계정으로 인스턴스에 접속하고 root의 비밀번호를 지정합니다.

sudo passwd root 명령어를 이용하여 root의 비밀번호를 생성하였습니다.

vi 편집기를 이용하여 sshd_config 파일을 엽니다.
sudo vi /etc/ssh/sshd_config

PermitRootLogin 부분의 주석을 해제해줍니다.
이 과정을 해야만 putty에서 바로 root계정으로 인스턴스에 접속이 가능합니다.

sudo mkdir /root/.ssh명령어를 이용하여 root계정에 ssh로 접속할수 있는 키가 있는지 검사합니다.만약 존재한다면 '/root/.ssh : File exists라는 에러메시지를 출력하게 됩니다.
sudo cp /home/ec2-user/.ssh/authrized_key /root/.ssh
위의 명령어를 이용하여 ec2-user계정이 가지고 있는 ssh인증키를 root의 인증키로 복사합니다.
sudo systemctl restart sshd.service 명령을 통해 ssh서비스를 재시작합니다.

마찬가지로 왼쪽 사이드바의 SSH목록의 auth를 클릭하고 puttygen으로 생성한 ppk파일을 등록후 위의 사진과 같이 root계정과 퍼블릭DNS를 사용하여 인스턴스로 접속합니다.

 


정상적으로 root로 로그인이 되었음을 확인 할 수 있습니다.

+ Recent posts