EC2를 구축해보았다면 리눅스에서 ssh로 EC2 서버에 연결하는 방법을 알아보도록 하자.
ssh 명령어로 EC2 아이피로 연결한다.
$ ssh root@[아이피 주소]
ssh 명령어로 해당 서버에 접속을 시도하면 권한이 거부된다는 메세지가 출력되게 된다.
먼저 키페어를 생성해주자.
키페어를 생성해주면 .ssh 디렉토리와 함께 키가 생성됨을 확인할 수 있다.
$ ssh-keygen
키페어를 생성해준 후 ssh에 관한 설정을 바꿔준다.
$ sudo vi /etc/ssh/sshd_config
PermitRootLogin 항목의 주석을 해제하고 yes로 설정을 바꿔주고 PubkeyAuthentication 항목의 주석도 해제해준다.
ssh 서비스를 재시작해준다.
$ sudo service ssh restart
EC2를 생성할 때 받은 키 파일로 접근할 시 또 다시 권한 문제에 대한 문구가 출력된다.
chmod 명령어를 사용해 다운로드받은 키 파일의 권한을 재설정해준다.
ssh로 다시 EC2 서버에 접속해보면 루트 사용자가 아닌 일반 사용자로 로그인 하라는 문구가 출력된다.
$ chmod 600 [해당 파일 경로/파일명]
일반 사용자로 재로그인해보면 로그인 정보와 함께 로그인이 성공적으로 이루어진 것을 확인할 수 있다.
$ ssh -i [키 파일 경로] [사용자명@아이피 주소]
'Web_Service > AWS' 카테고리의 다른 글
AWS ELK 시작하기 (0) | 2021.02.02 |
---|---|
AWS EC2 ELK의 설치 및 설정 (0) | 2021.02.02 |
EC2 인스턴스 설정 / EC2 Instance setting (0) | 2021.01.27 |
리젼과 가용영역 / Region and Availability Zone (0) | 2021.01.27 |
AWS 2단계 보안 설정 / AWS 2-step security setup (1) | 2021.01.26 |