기록하다

[AWS][Ubuntu] 계정 추가 & ssh 설정

메슈어 2018. 10. 11. 17:04

 awsUbuntu16.04

1. aws에  EC2 인스턴트를 생성

2. ssh 접속 (putty 사용)

3. root 계정의 패스워드 사용 추가 

4. (선택) 사용자 추가 


3 -1 root password 설정   

ubuntu@ip-xxx-89:~$ sudo passwd root


3-2 password 기반의 로그인 활성화

ubuntu@ip-xxx-89:~$ sudo vi /etc/ssh/sshd_config

PasswordAuthentication no 를 PasswordAuthentication yes로 수정

저장 후 종료

3-3 root 계정으로 로그인 

ubuntu@ip-xxx-89:~$  su - root


4.  다른 사용자 계정 추가 adduser [userId]

ubuntu@ip-xxx-89:~$  adduser kim


4-1 새로 생성한 사용자 계정의 비밀번호 변경

ubuntu@ip-xxx-89:~$  sudo passwd kim


4-2 새로 생성한 사용자 계정에 root 권한을 사용할 수 있도록 설정 

ubuntu@ip-xxx-89:~$ sudo visudo

root ALL=(ALL:ALL) ALL 아래줄에 

kim ALL=(ALL:ALL) ALL   을 추가한 뒤 저장

4-3  (AWS의  EC2 instance에 접속한 상태이므로) 같은 key pair로 로그인 할 수 있도록 

새로운 사용자 계정으로 key 복사 (ubuntu 계정의 키를 kim 계정아래로 복사)

ubuntu@ip-xxx-89:~$  <- ubuntu가 ID 임

ubuntu@ip-xxx-89:~$ sudo cp /home/ubuntu/.ssh/  /home/kim/.ssh/

4-4 복사된 키의 소유자를 새로추가한 사용자로 변경

sudo chown -R kim:kim /home/kim/.ssh/

4-5 sshd 서비스 재시작 

sudo service sshd restart 

(Ubuntu) sudo service ssh restart 

* 이제 새로 추가된 kim  계정으로도 해당 콘솔에 접속할 수 있다. 



참고문서링크 

[서버] 배포를 위한 서버 준비