2017-12-27 78 views
0

더 이상 내 EC2 인스턴스에 SSH 할 수 없어서 키 쌍 및 SSH 권한에 문제가 있습니다.SSH에서 EC2 인스턴스로의 액세스가 거부되었습니다 (공개 키)

ssh -i /Users/Matt/Downloads/private-key.pem [email protected] 

가 난 그냥 내 다운로드 파일에 키 .PEM 파일을 다운로드 한 AWS 관리 콘솔에서이 키 쌍을 생성 유의 사항 :

나는 다음과 같은 명령을 실행합니다. 다음 연결을 계속하려면 "예"회신 후 다음과 같은 오류 메시지가 나타납니다.

Failed to add the host to the list of known hosts 
(/Users/Matt/.ssh/known_hosts). 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
@   WARNING: UNPROTECTED PRIVATE KEY FILE!   @ 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
Permissions 0644 for '/Users/Matt/Downloads/private-key.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 "/Matt/Downloads/private-key.pem": bad permissions 
Permission denied (publickey). 

좋아, 내가 허가 거부 (공개 키)를 얻거나 등 키 쌍으로 여전히 오전 가져 오기 술집 파일을 검색하는이 문제를 해결하는 일의 더 좋은 부품을 썼다 및 시도 있도록 존재하지 않는 인스턴스 관련 암호가 프롬프트됩니다. 나는 이것이 내 자신의 SSH 권한으로 문제가되어야한다는 것을 확실히 확신하고 있지만 나는 분실했다.

이 내가 어떤 도움을 진심으로 감사하겠습니다 -v

usage: ssh [-XXXXXXXXXXXXXXX] [-b bind_address] [-c cipher_spec] 
     [-D [bind_address:]port] [-E log_file] [-e escape_char] 
     [-F configfile] [-I pkcs11] [-i identity_file] 
     [-L [bind_address:]port:host:hostport] [-l login_name] [-m 
mac_spec] 
     [-O ctl_cmd] [-o option] [-p port] 
     [-Q cipher | cipher-auth | mac | kex | key] 
     [-R [bind_address:]port:host:hostport] [-S ctl_path] [-W host:port] 
     [-w local_tun[:remote_tun]] [[email protected]]hostname [command] 

ssh를 한 후 터미널에서 무엇을 얻을 수 있습니다.

+0

그래서 프로그래밍 관련 질문 용이며 Linux 사용 또는 구성에 관한 질문이 아닙니다. ServerFault, com, SuperUser.com 또는 unix.stackexchange.com은 이와 같은 질문에 더 좋은 곳입니다. – Barmar

답변

0

답변 - FYI - 일단 .pem 파일을 다운로드하면 다음 명령을 실행하면 인스턴스로 SSH 할 수 있습니다.

chmod 400 /Users/Matt/Downloads/private-key.pem