【AWS】Mac에서 EC2 인스턴스(AmazonLinux)로 SSH하는 방법

4871 단어 MacOSXMacEC2AWS

소개



Mac에서 EC2 인스턴스(AmazonLinux)로 SSH하는 방법을 출력합니다.
※Windows와는 접속 방법이 다릅니다.

집 환경




품목
설명


집 PC
MacOS Catalina 버전 10.15.5

터미널
Mac 터미널


기초 환경




품목
설명


OS
Amazon Linux 2 AMI(HVM), SSD Volume Type

크기
t2.micro


전제


  • EC2 인스턴스 생성 시 아래 화면에서 "새 키 쌍 생성"을 실시하고 있다.
  • 키 페어를 다운로드 받았다.



  • 절차



    ①터미널을 기동



    다음 방법 중 하나로 시작
  • 작업 표시줄
  • Launchpad(기타 중)

  • ② 키 페어가 저장된 디렉토리로 이동


    cd キーペアが保存されているディレクトリ
    

    ※터미널에 cd 라고 박은 후, 보존 디렉토리를 터미널에 드랙하면 편합니다.
    (개인정보는 덮고 있습니다.)



    ③EC2 인스턴스에 SSH 연결


    sudo ssh -i キーペア ec2-user@グローバルIPアドレス
    

    실행 예
    satton@sattonMBP AWS_SSH % sudo ssh -i testkey.pem [email protected]
    The authenticity of host '3.112.4.99 (3.112.4.99)' can't be established.
    ECDSA key fingerprint is SHA256:dTS2Al40C6Ewa/hi//jd50WDbbAUVJsGnrC6Y0z/6x8.
    Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
    Warning: Permanently added '3.112.4.99' (ECDSA) to the list of known hosts.
    
           __|  __|_  )
           _|  (     /   Amazon Linux 2 AMI
          ___|\___|___|
    
    https://aws.amazon.com/amazon-linux-2/
    13 package(s) needed for security, out of 22 available
    Run "sudo yum update" to apply all updates.
    [ec2-user@ip-10-0-0-124 ~]$ 
    

    ※키 페어의 절대 패스 지정에서도 가능
    satton@sattonMBP ~ % sudo ssh -i /Users/satton/Desktop/AWS_SSH/testkey.pem [email protected]
    Last login: Wed Jul  1 12:44:28 2020 from om126204165127.6.openmobile.ne.jp
    
           __|  __|_  )
           _|  (     /   Amazon Linux 2 AMI
          ___|\___|___|
    
    https://aws.amazon.com/amazon-linux-2/
    13 package(s) needed for security, out of 22 available
    Run "sudo yum update" to apply all updates.
    [ec2-user@ip-10-0-0-124 ~]$ 
    

    sudo를 붙이지 않는 경우



    파일 권한 관계로 SSH 로그인을 할 수 없습니다.
    satton@sattonMBP ~ % ssh -i /Users/satton/Desktop/AWS_SSH/testkey.pem [email protected]
    The authenticity of host '3.112.4.99 (3.112.4.99)' can't be established.
    ECDSA key fingerprint is SHA256:dTS2Al40C6Ewa/hi//jd50WDbbAUVJsGnrC6Y0z/6x8.
    Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
    Failed to add the host to the list of known hosts (/Users/satton/.ssh/known_hosts).
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    Permissions 0644 for '/Users/satton/Desktop/AWS_SSH/testkey.pem' are too open.
    It is required that your private key files are NOT accessible by others.
    This private key will be ignored.
    Load key "/Users/satton/Desktop/AWS_SSH/testkey.pem": bad permissions
    [email protected]: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
    satton@sattonMBP ~ % 
    

    EC2의 글로벌 IP 주소는 어디입니까?



    여기 부분입니다.
    (AWS Management Console → EC2 → 인스턴스 목록)



    참고



    AWS EC2로 mac에서 SSH하는 방법

    좋은 웹페이지 즐겨찾기