리눅스맨

please login as the user ec2-user rather than the user root . aws

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

 

이제 완료되었습니다!

 

 


게시됨

카테고리

,

작성자

태그: