클라우드 컴퓨팅/AWS

[AWS] EC2 Cloud Shell 에서 인스턴스 접속하기

코딩금융치료 2023. 8. 15. 22:44

AWS 앱에서 터미널을 사용하기 위해 Cloud Shell을 통해 인스턴스를 접속 하는 방법을 작성 해보겠다.

 

1. 클라우드 쉘 실행

    접속 할 인스턴스를 선택 한다. 인스턴스를 체크하고 오른쪽 상단에 클라우드 쉘 아이콘을 클릭한다.

 

잠시후 AWS CloudShell이 실행 되는걸 볼 수 있다.

 

2. 키파일 업로드 

이전에 생성한 키파일을 업로드 한다. 키파일 생성은 이전 포스팅을 참고 

https://threemealsofcoding.tistory.com/26

 

[AWS] EC2 인스턴스 SSH 접속 putty 사용

좌측 메뉴에 인스턴스 -> 인스턴스 인스턴스를 체크하고 연결 버튼을 누른다. 인스턴스에 연결 할 방법을 선택한다. SSH를 사용하여 연결 할 것이니 SSH 클라이언트 탭을 선택 후 하단 dns 정보 또

threemealsofcoding.tistory.com

  • CloudShell 작업 메뉴에서 파일 업로드를 선택

  • 인스턴스를 시작할 때 지정한 키 페어의 .pem 파일로 이동하여 파일을 선택

    성공적으로 업로드 되면 성공 메세지가 뜬다.

 

3. 권한 설정

 프롬프트에서 다음 chmod 명령을 실행하여 프라이빗 키 파일에 대한 권한을 설정    

# chmod 400 [key이름].pem

4. 클라우드쉘에서 접속

 

 다시 인스턴스 페이지에서  인스턴스 선택 > 연결 선택 

 

ssh -i "my-private-key.pem" ec2-user@ec2-52-38-208-155.us-east-2.compute.amazonaws.com

ssh로 시작하는 명령어를 복사하여  클라우드 쉘에서 실행한다.

 

 

접속이 잘 되는 걸 확인 할 수 있다.

 

또한  AWS Console 앱에서도 접속이 잘되는 걸 확인 할 수 있다. 

 

이제 AWS console 앱으로 아이패드나 핸드폰으로 언제든지 서버 접속하여 작업 할 수 있어 편해진것 같다.