How to aws ec2 login as root
※ 이 방법은 root 계정으로 다이렉트 접속이 가능하므로 보안상 위험할 수 있으니 주의하세요.
1. SSH Setting for ROOT connection
vi /etc/ssh/sshd_config
아래 라인을 추가합니다.
만약 주석처리 # 되어져있다면 주석을 풀어주세요.
PermitRootLogin yes
2. Move to root authorized_keys file of ec2-user
이때 root 계정의 authorized_keys 파일은 미리 백업을 해놓습니다.
root 계정으로 로그인을 하여 root 폴더에 접속합니다.
su -
root 계정의 암호를 만들지 않았다면 아래 명령어로 root 계정의 암호를 만들면됩니다.
sudo passwd root
root 계정으로 root 폴더에 접근했다면 .ssh 폴더의 authorized_keys 파일을 백업합니다.
mv authorized_keys authorized_keys_back
이제 ec2-user 계정의 authorized_keys 파일을 root/.ssh/ 폴더로 이동합니다.
mv /home/ec2-user/.ssh/authorized_keys /root/.ssh/
이동 한 이후에 꼭! 권한을 확인해야합니다.
만약 ec2-user 계정으로 이동하면 root 권한이 없어서 ssh root 접속이 안됩니다.
chown root.root authorized_keys
3. Restart SSH
service sshd restart
이제 완료되었습니다!
목차