본문 바로가기
Amazon Web Services

[AWS] EC2 인스턴스에 PuTTY로 접속하기

by @__100.s 2021. 8. 24.
반응형

  • PuTTY, PuTTYgen 설치하기
  • https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
  • EC2 인스턴스 생성 시 지정한 키 페어에 맞는 프라이빗 키(.pem 파일)를 찾아 .ppk 파일로 변환한다. (PuTTY에서는 SSH 프라이빗 키 형식(.pem 파일)을 지원하지 않기 때문에 PuTTYgen이라는 별도의 도구를 이용해 PuTTY에 적용할 .ppk 파일로 변환해야한다.)
  1. PuTTygen 을 실행한다.
  2. Parameters의 Type of key to generate에서 RSA를 선택한다. (옛 버전일 경우 SSH-2 RSA를 선택)
  3. Load 버튼을 누른 후 .pem 파일을 찾아서 선택하고 열기를 누른다. (파일 확장자를 All Files (*.)로 선택해야 .pem 파일이 보인다.)*
  4. PuTTYgen에 .pem 파일을 성공적으로 열었다는 알림이 나타난다.
  5. Save private Key 를 눌러 .ppk 파일을 생성한다. (공식 페이지에서는 생성할 키의 이름을 키 페어와 동일하게 만들기를 권장한다.)
  6. PuTTY를 실행 후 HostName(or IP address)에 인스턴스의 퍼블릭 DNS 혹은 IPv6를 입력한다.
    - 인스턴스의 퍼블릭 DNS 확인하는 법
    1. EC2 콘솔 접속
    2. 해당 인스턴스를 찾아 마우스 오른쪽 클릭 - Connect(연결)
    3. 인스턴스 액세스 방법이 적힌 창이 뜬다. 4번 항목에서 퍼블릭 DNS 확인
  7. Connection type에서 SSH를 선택, Port 값이 22인지 확인
  8. Category에서 SSH 더블 클릭 후 Auth 클릭한 뒤 Browse를 눌러 생성한 .ppk 파일 열기
  9.  Open 버튼을 눌러 인스턴스에 접속
  10. user_name 입력 후 접속 완료

- AMI 별 user_name
- Amazon Linux 2, Amazon Linux AMI => ec2-user
- CentOS AMI => centos
- Debian AMI => admin 또는 root

- Fedora AMI => ec2-user 또는 fedora
- RHEL AMI => ec2-user 또는 root

- SUSE AMI => ec2-user 또는 root
- Ubuntu AMI => ubuntu

참조

반응형