[AWS] 로컬PC에서 EC2 인스턴스 터미널로 접속하기
웹(WEB)/AWS(아마존웹서비스)1. EC2 인스턴스 터미널에 접속하기
AWS가이드에 따르면, 외부서버(AWS EC2 인스턴스)에 SSH로 접속하기 위해서는 다음과 같이 입력해야 합니다.
ssh -i /경로/pem키파일명 ec2-user@인스턴스ip주소
EC2 인스턴스에 접속을 해보도록 하겠습니다.
터미널을 실행하고
ssh -i /pem키경로/pem키파일명 ec2-user@인스턴스ip주소
를 입력합니다.
묻는 질문에 'yes'라고 입력 하면, EC2에 성공적으로 접속되었습니다.
(Permission denied 메세지가 뜨며 접속이 거부되는 경우, 다음과 같이 권한을 변경해주면 됩니다.
chmod 600 /pem키경로/pem키파일명
)
2. SSH접속을 쉽게 할 수 있도록 설정
하지만 SSH로 접속하기 위해 매번 다음과 같이 입력하는 것은 번거롭습니다.
ssh -i /경로/pem키파일명 ec2-user@인스턴스ip주소
따라서 쉽게 SSH접속을 할 수 있도록 간단한 설정을 해주겠습니다.
먼저 pem파일을 ~/.ssh 로 복사합니다.
pem키가 복사된 ~/.ssh 디렉토리에 vim config 명령어로
config 파일을 생성해주고 다음과 같이 적고 저장을 해줍니다.
# --- LectureSearch ---
Host LectureSearch
HostName 탄력적IP주소
User ec2-user
IdentityFile ~/.ssh/LectureSearch.pem
# ---------------------------------
Host 는 SSH로 접속할때 사용할 이름정도로 생각하면 되고
HostName 에는 인스턴스의 ip주소를 적어줍니다. 현재 탄력적IP주소를 사용하고 있기 때문에 탄력적IP주소를 적어줍니다.
User는 AWS에서 Ubuntu를 선택했다면 기본 사용자가 ubuntu 이며, 그 외에는 ec2-user 입니다.
자 이제 접속이 잘 되는지 해봅니다.
ssh LectureSearch 라고 입력하면, 이렇게 EC2 터미널에 성공적으로 접속되었습니다.
'웹(WEB) > AWS(아마존웹서비스)' 카테고리의 다른 글
[AWS] Https 설정 및 접속하기 (0) | 2020.03.17 |
---|---|
[AWS] Route 53 : DNS서비스 이용하기 (0) | 2020.03.07 |
[AWS] EC2에 웹 프로젝트 배포하기 (0) | 2020.03.03 |
[AWS] Elasticsearch 구축하기 (0) | 2020.03.03 |
[AWS] EC2 가상서버 구축하기 (0) | 2020.03.02 |