예전에 개발을 하면서 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 |