PuTTY로 EC2에 접속하기

2021. 8. 10. 18:16프로그래밍/서버, 퍼블리싱

728x90

키 페어 (.pem) 발급 받기

우선 EC2에 접속하려면 키 페어를 받아야 한다.

EC2를 생성할 때 어떤 키 페어를 쓸거냐고 물어보는데,

키가 없다면 생성하면 된다.

새 키 페어 생성 -> 키 페어 이름 정하기 -> 키 페어 다운로드

다운로드 받은 파일은 정성스레 보관한다.

만약, 기존의 키 페어를 잃어버리면 재발급이 불가능하기 때문에,

새 키 페어를 생성하여 발급받는다.


PuTTY 설치하기

https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/putty.html

 

PuTTY를 사용하여 Windows에서 Linux 인스턴스에 연결 - Amazon Elastic Compute Cloud

프라이빗 키의 암호는 추가 보호 계층입니다. 프라이빗 키가 노출되더라도 암호 없이 사용할 수 없습니다. 암호문 사용의 단점은 인스턴스에 로그온하거나 인스턴스에 파일을 복사하기 위해 사

docs.aws.amazon.com

우리 AWS 형님들이 열심히 만들어 놨으니 보고 자세한건 따라하도록 합시다. 심지어 한국어임

우선 PuTTY를 설치합니다.

https://www.chiark.greenend.org.uk/~sgtatham/putty/

 

PuTTY: a free SSH and Telnet client

PuTTY: a free SSH and Telnet client Home | FAQ | Feedback | Licence | Updates | Mirrors | Keys | Links | Team Download: Stable · Snapshot | Docs | Changes | Wishlist PuTTY is a free implementation of SSH and Telnet for Windows and Unix platforms, along wi

www.chiark.greenend.org.uk

들어가서 'Download it here'을 클릭한다.

설치를 하면 두개의 주요 프로그램이 설치가 된다.

PuTTY: 서버와 연결을 해주는 프로그램
PuTTYGen: 키를 생성해주는 프로그램


PuTTY Key(.ppk) 파일 생성

윈도우에서 PuTTYgen을 실행한다

다음과 같이 실행을 한다.

1. Parameters가 RSA로 되어있는지 확인한다.
2. Load를 눌러서 .pem파일 (위에서 소중히 저장한 키 페어 파일)을 불러온다.

파일 형식을 (.ppk)에서 모든 파일로 바꿔야 .pem파일이 보인다.

3. Save private key를 누르고, .ppk파일을 저장한다. (이름은 아무거나)

이렇게 컴퓨터가 모자쓴 파일이 생긴다


PuTTY로 접속하기

우선 PuTTY를 실행한다. (위와 마찬가지로 윈도우 검색창 -> PuTTY)

이제 여기에 Host name을 적어야 하는데, Host name은

ec2-user@ec2의 dns 주소

를 적으면 된다.

@ 뒷 부분은 AWS Console의 인스턴스 요약에서 퍼블릭 IPv4 DNS를 복사하면 된다.

그러면

ec2-user@ec2-13-125-231-74........

이런 식으로 된다.

그 다음에는 좌측 Category에서  Connection > SSH > Auth탭을 클릭한다.

그리고 Private key file for authentication의 Browse를 클릭하여 위에서 저장한 .ppk파일을 불러온다.

그 다음 오른쪽 아래의 Open을 눌러 연결을 한다.

그럼 이런 식으로 연결이 되었다.


참고자료

AWS에서 훨씬 잘 작성해놨으니 보고 천천히 따라해보도록 하자.

특히 이 SSH키를 사용하는 부분은 AWS를 사용하다보면 계속 마주치게 되므로,

대충하지 말고 잘 보고 이해하도록 하자

https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/putty.html

 

PuTTY를 사용하여 Windows에서 Linux 인스턴스에 연결 - Amazon Elastic Compute Cloud

프라이빗 키의 암호는 추가 보호 계층입니다. 프라이빗 키가 노출되더라도 암호 없이 사용할 수 없습니다. 암호문 사용의 단점은 인스턴스에 로그온하거나 인스턴스에 파일을 복사하기 위해 사

docs.aws.amazon.com

https://aws.amazon.com/ko/premiumsupport/knowledge-center/linux-credentials-error/

 

EC2 Linux 인스턴스에 연결 시 자격 증명 오류 해결

Linux용 EC2 직렬 콘솔을 활성화한 경우 이 콘솔을 사용하여 지원되는 Nitro 기반 인스턴스 유형의 문제를 해결할 수 있습니다. 직렬 콘솔을 사용하면 부팅 문제, 네트워크 구성 및 SSH 구성 문제를

aws.amazon.com