AWS

AWS EC2 .pem을 사용해서 SSH접속하기

난쏘공돌이 2021. 9. 4. 02:24

putty(.ppk)의 경우 이 포스팅을 참고해주세요

2021.07.28 - [AWS] - AWS EC2 인스턴스 ssh접속방법 (Putty)

 

SSH는 secure shell로 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해 주는 응용 프로그램 또는 그 프로토콜을 가리킨다.
 기존의 rsh, rlogin, 텔넷 등을 대체하기 위해 설계되었으며, 강력한 인증 방법 및 안전하지 못한 네트워크에서 안전하게 통신을 할 수 있는 기능을 제공합니다. 기본적으로는 22번 포트를 사용합니다.

 

AWS는 단순하게 아이디 패스워드로는 ssh 접근이 불가능합니다.

키페어가 있어야 접근이 가능한데요

 

제 키페어파일 그러니까 .pem파일을 먼저 가지고 계셔야 합니다.

결론적으로 말씀을 드리면 명령어는 다음과 같습니다

 

$ ssh -i (.pem의 파일경로) (계정이름)@(인스턴스의 public ip)

 

SSH의 옵션 리스트

옵션 설명
-a 인증에이전트의 전송을 불허
-c 세션을 암호화 하는데 사용할 암호해독기를 선택함
-e 세션에대한 이스케이프 문자를 설정
-f 인증과 전송이 설정된 후에 백그라운드에서 ssh를 설정
-i RSA 인증을 위한 비밀키를 읽어올 아이덴티티 파일을 선택
-l 원격시스템에 사용할 로그인 이름을 설정
-p 원격시스템에 접근할 포트를 지정
-x x11전송을 불가능하게 함
-q quiet모드를 활성화 함