현재 아래와 같이 생성한 아마존 리눅스 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'Cloud > AWS' 카테고리의 다른 글
| Docker Container log를 Cloudwatch Logs에 저장하기 (2) | 2025.06.14 |
|---|---|
| Amazon Linux 2023 MFA Connect (0) | 2025.06.12 |
| ecr.api와 ecr.dkr엔드포인트 차이점 (0) | 2025.06.05 |
| EC2는 사실 VPC Subnet에 있는게 아니다. (0) | 2025.06.01 |
| 재시작시에도 userdata가 적용되도록 구성 (0) | 2025.05.18 |