Cloud/AWS
Amazon Linux 2023 Root ssh connect
ISFJ 개발자의 이야기
2025. 6. 10. 16:12
현재 아래와 같이 생성한 아마존 리눅스 2023 EC2 서버에 root 유저로 접속하려고 하면 아래와 같은 문제가 발생합니다.
해결 방안
sudo su # root 유저
vim /etc/ssh/sshd_config
먼저 위 명령어로 root 에 접근해주고 sshd_config 파일을 아래의 사진과 같이 수정해줘야 합니다.
PermitRootLogin yes 부분을 작성해주고 저장하고 나옵니다.
systemctl restart sshd
그리고 위 명령어로 sshd를 재시작 해줍니다.
마지막으로 아래의 명령어를 통해 루트 디렉터리로 .ssh 를 옮겨줍니다.
sudo cp /home/ec2-user/.ssh/authorized_keys /root/.ssh/
chmod 700 /root/.ssh
chmod 600 /root/.ssh/authorized_keys
chown -R root:root /root/.ssh
결과
다시 root로 접근해보면 에러가 발생하지 않고 접근이 잘되는 모습을 확인할 수 있습니다.
트러블 슈팅
성공적으로 안될시 아래의 명령어를 참고하여 트러블 슈팅을 진행하시면 될 것 같습니다.
authorized_keys 파일 부분의 내용이 잘못되었는지 확인해보세요.
sudo su -
cd /root/.ssh
grep -o 'ssh-rsa AAAAB3NzaC1yc2E[^ ]*' /home/ec2-user/.ssh/authorized_keys > /root/.ssh/authorized_keys
chmod 700 /root/.ssh
chmod 600 /root/.ssh/authorized_keys
chown -R root:root /root/.ssh