HelloWorld

'전체 글'에 해당되는 글 41건

  1. [AWS] 로컬PC에서 EC2 인스턴스 터미널로 접속하기

[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 터미널에 성공적으로 접속되었습니다.