aws

putty를 이용해서 AWS EC2에 접속하기

hoazzinews 2024. 11. 25. 11:33

Putty를 이용해서 SSH 프로토콜로  AWS EC2 서버에 접속하는 방법에 대해서 살펴보겠습니다.  

 

1. putty가 설치된 경로에 가서 puttygen.exe를 실행합니다.

putty가 설치된 경로에서 'puttygen.exe'을 실행합니다.

 

puttygen이 실행됐습니다.

 

2. 'Load'를 클릭해서 EC2를 만들때 생성한 키(xxx.pem)를 불러옵니다.

'RSA'를 체크하고 'Load'를 클릭합니다.

 

키가 저장된 경로로 이동합니다.

 

AWS에서 생성한 키가 저장된 경로로 이동해도 처음에는 키가 안 보입니다. 키를 보기 위해서 All Files(*.*)를 선택합니다.

 

확장자 옵션을 'All Files(*.*)로 변경합니다.

 

키를 선택하고 '열기'를 클릭합니다.

 

정상적으로 키를 불러왔습니다. '확인'을 클릭합니다.

 

3. xxx.pem으로 만들어진 xxx.ppk를 저장합니다.

'Save privated key'를 클릭해서 xxx.ppk 키를 생성합니다.

 

xxx.ppk를 저장합니다.

 

puttygen을 종료합니다.

 

저장 경로에 xxx.ppk가 만들어진 것을 확인할 수 있습니다.

 

※참고

  - xxx.pem과 xxx.ppk는 SSH를 이용할 때 사용되는 암호화된 키 파일 입니다. 

  - xxx.pem는 Privacy Enhanced Mail의 약자로 AWS와 같은 클라우드 환경에서 사용되는 키 파일입니다.

  - xxx.ppk는 PuTTY Private Key의 약자로 Putty 프로그램에서 사용되는 키 파일입니다.

  - 일반적으로 개발 PC의 OS가 windows이고 Putty를 사용하기 때문에 AWS에서 발급한 xxx.pem을 PuTTYgen.exe으로 xxx.ppk로 변환해서 사용합니다.

 

4. AWS EC2 콘솔에 가서 EC2 서버를 '시작' 상태로 변경하고, 탁력적 IP를 확인합니다.

EC2 서버를 '시작'하고 탄력적 IP를 확인합니다.

 

5. putty를 실행하고 탄력적 IP와 xxx.ppk를 이용해서 EC2에 접속합니다.

EC2서버에 연결된 탄력적 IP와 이름을 입력합니다.

 

Connection > SSH > Auth > Credentials를 클릭하고 xxx.ppk를 불러옵니다.

 

Session으로 이동한 후 'Save'를 클릭해서 세션을 저장합니다.

 

'Open'을 클릭해서 EC2 서버에 접속합니다.

 

처음 접속하게 되면 보안 알림이 보입니다. 'Accept'를 클릭합니다.

 

 

EC2 서버에 로그인 하기위한 기본 계정은 'ubuntu'입니다. 'ubuntu'를 입력하고 키보드의 'Enter'를 누릅니다.

ubuntu 계정으로 로그인 합니다.

 

EC2 서버에 로그인 됐습니다.

 

'ls -al' 명령어를 이용해서 계정 홈에 있는 파일과 디렉터리를 볼 수 있습니다.

 

※참고. ls -al는 현재 경로의 파일과 디렉터리를 볼 수 있는 linux 명령어입니다.

 

이번 시간에는 xxx.ppk를 이용해서 SSH 프로토콜로 EC2 서버에 접속하는 방법을 살펴봤습니다. 만약 처음에 EC2에 접속이 안된다면 putty를 종료하고 다시 시도해 보시기 바랍니다. 원격 서버의 경우 처음에는 연결이 잘 안되는 경우가 있습니다. 하지만 한 번 연결되면 이후에는 잘 연결됩니다.