이전 글에서는 Windows에서 root 계정이 EC2 인스턴스에 접속하는 방법(putty 이용)을 다루었습니다.
이번에는 외부 사용자가 해당 EC2 서버에 접속하는 방법을 다루겠습니다.
외부 사용자는 Putty 프로그램을 설치하지 않고 cmd로 접속할 수 있습니다.
저의 경우, 제가 구동시켜놓은 서버에 다른 팀원들이 각자 환경에서 들어올 수 있도록 하고자 하여 이 방법을 이용하였습니다.
1. 사용자 계정 생성
간단합니다! 이전 글에서 putty로 루트 계정으로 인스턴스에 접속을 완료하였지요.
그렇게 인스턴스에 접속 완료한 상태에서 바로 사용자 계정을 생성해주면 됩니다.
생성할 계정 이름의 비밀번호를 생성한다는 의미로 'passwd {계정 이름}'을 입력해줍니다.
passwd {계정 이름}
ex) passwd user1
비밀번호를 설정하라고 뜨면 user1의 비밀번호를 설정해줍니다. 비밀번호이기 때문에 보안 상 화면에 나타나지않는게 정상입니다! 단, 8개의 문자 이상으로 쳐야합니다.
생성됐다는 메시지가 뜨면 생성 완료!
2. 외부 사용자가 cmd(명령 프롬프트) 창에서 user1로 접속
접속할 때는 aws 인스턴스의 퍼블릭 IP주소가 필요합니다.
'시작'에서 cmd(혹은 명령 프롬프트)를 치고 들어가서 아래 명령어를 실행합니다.
ssh {계정이름}@{IP주소}
ex) ssh user1@13.124.23.175
아래와 같이 비밀번호를 입력하라는 말이 나옵니다. (여기서도 비밀번호가 화면에 표시되지 않습니다.)
3. 서버 접속자 확인 (루트 사용자)
접속을 완료했다면!
root에서 누가 서버에 접속해있는지 확인해볼까요?
'w' 명령어는 관리자 또는 사용자가 현재 서버에 접속한 계정에 대한 정보를 얻기위해 사용됩니다.
접속한 사용자의 ID부터 어떤 터미널에서 접속했는지, IP주소는 무엇인지 등등의 정보가 출력됩니다.
끝!
'AWS' 카테고리의 다른 글
[AWS] nohup을 이용하여 무중단 서비스 만들기 (0) | 2021.10.14 |
---|---|
[AWS] EC2 인스턴스 생성 방법 (Ubuntu 18.04) (0) | 2021.10.08 |
[AWS] node.js의 프로세스 매니저 PM2 사용 명령어 (0) | 2021.07.31 |
[AWS] Windows에서 EC2 인스턴스 접속 방법 (Putty) (0) | 2021.07.06 |