본문 바로가기

Development/Background Knowledge

[AWS] EC2 Instance에 key-pair 없이 로그인 하기(Ubuntu)

예전에 개발을 하면서 key-pair를 따로 저장을 하거나

분실하여 서버에 접근을 못했던 적이 있었다...

(아마존에서는 key-pair를 재발급 시켜 주지를 않더라 ㅜㅜ, 왜 그르냐 들~)


결국 새롭게 인스턴스 새로 생성해서 다시 세팅을 했던 기억이 있어

이것 저것 찾아 보니 아래와 가이 설정하게 되면 외부에서 계정 정보로만 로그인이 잘 된다.


#Create a password for the root user:
#root 계정에 비밀번호를 등록해 준다.
?> sudo passwd root

#Edit your SSHd config to allow password based logins:
#ssh 설정 값을 변경한다.
?> sudo vi /etc/ssh/sshd_config

#Add the following line to /etc/ssh/sshd_config:
#PasswordAuthentication 값을 no에서 yes로 변경한다.
PasswordAuthentication yes

#Copy your authorized SSH keys if you want to log in via keys as well:
#ubuntu 계정에 있는 ssh key를 root로 복사한다.
?> sudo mkdir /root/.ssh
?> sudo cp /home/ubuntu/.ssh/authorized_keys /root/.ssh/

#Reload your SSHd config:
#ssh daemon을 reload 한다.
?> sudo reload ssh



다만, 보안은 더욱 취약해 졌다는 것을 명심할것!!!

위 의 설정 이후레는 adduser로 계정 생성하여 여기저기서 마음껏 접속이 가능하다.



key-pair 없이 EC2 인스턴스에 root 계정으로 로그인에 성공!



[출처] http://www.natestiller.com/2012/03/enable-root-user-password-login-on-ec2-ubuntu/

'Development > Background Knowledge' 카테고리의 다른 글

[AWS] EC2에 있는 Ubuntu 서버에 FTP Server 설치 하기  (2) 2014.02.12
[번역] THE COMPLETE GUIDE TO CENTERING A DIV  (0) 2014.02.04
XMPP 이해하기  (1) 2014.01.28
SSL 프로토콜  (0) 2014.01.26
SSL이란?  (1) 2014.01.25