본문 바로가기

AWS/AWS - Dev Associate

[AWS Dev A] EC2 - 윈도우10 이상 SSH 구현

이번시간에는 윈도우에서 SSH 구현하는 방법에 대해서 알아보겠습니다.

 

 

설치확인 후 파일위치, 아이피 주소등을 미리 확인해서 아래 처럼 명령어를 입력합니다.

 

C:\Users\MIKE-mini>ssh
usage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-B bind_interface]
           [-b bind_address] [-c cipher_spec] [-D [bind_address:]port]
           [-E log_file] [-e escape_char] [-F configfile] [-I pkcs11]
           [-i identity_file] [-J [user@]host[:port]] [-L address]
           [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
           [-Q query_option] [-R address] [-S ctl_path] [-W host:port]
           [-w local_tun[:remote_tun]] destination [command]

키파일 위치: D:\workspace\AWS\EC2_mike_Virginia.pem
유저정보(개인 아이디가 아니라 이렇게 입력해야함):ec2-user
IP 정보는 접속하려는 인스턴스 정보를 참고하세요

C:\Users\MIKE-mini>ssh -i D:\workspace\AWS\EC2_mike_Virginia.pem ec2-user@34.201.52.248
The authenticity of host '34.201.52.248 (34.201.52.248)' can't be established.
ED25519 key fingerprint is SHA256:MjkYrH9zneelE4l4a6cC9DY0hofOW4/pFEOKriBd28g.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])? y
Please type 'yes', 'no' or the fingerprint: yes
Warning: Permanently added '34.201.52.248' (ED25519) to the list of known hosts.
Bad permissions. Try removing permissions for user: NT AUTHORITY\\Authenticated Users (S-1-5-11) on file D:/workspace/AWS/EC2_mike_Virginia.pem.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'D:\\workspace\\AWS\\EC2_mike_Virginia.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 "D:\\workspace\\AWS\\EC2_mike_Virginia.pem": bad permissions
ec2-user@34.201.52.248: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

C:\Users\MIKE-mini>

 

 

상기 오류 내용은 파일의 사용자 권한이 여러명에게 할당되어 생기는 오류입니다.
파일권한을 캡쳐 그림처럼 변경해주세요.

 

 

상속옵션을 중지해야 보안주체들을 제거 가능하다.

 

 

 

권한을 변경하면 아래처럼 정상적으로 접속된다.

 

C:\Users\MIKE-mini>ssh -i D:\workspace\AWS\EC2_mike_Virginia.pem ec2-user@34.201.52.248

       __|  __|_  )
       _|  (     /   Amazon Linux 2 AMI
      ___|\___|___|

https://aws.amazon.com/amazon-linux-2/
[ec2-user@ip-172-31-81-210 ~]$