경고 : 보호되지 않은 개인 키 파일! Amazon EC2 인스턴스로 SSH를 시도 할 때



Answers

개인 키 파일을 포함하는 디렉토리가 700 으로 설정되었는지 확인하십시오

chmod 700 ~/.ec2
Question

Amazon EC2 인스턴스에서 Panda를 설정하려고합니다. 지난 밤에 내 계정과 도구를 설정하고 SSH를 사용하여 내 개인적인 인스턴스와 상호 작용하는 데 아무런 문제가 없었지만 지금은 팬더의 EC2 인스턴스에 대한 허가를받지 못했습니다. 팬더 시작하기

다음과 같은 오류가 발생합니다.

@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @

Permissions 0644 for '~/.ec2/id_rsa-gsg-keypair' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.

지난 밤에 내 개인적인 인스턴스에 들어가기 위해 600으로 내 키 쌍을 chmoded하고 길이를 0으로 설정하고 새로운 키 문자열을 생성하는 것을 실험했지만 아무 것도 작동하지 않는 것 같습니다.

어떤 도움이라도 큰 도움이 될 것입니다!

흠, 디렉토리에 대한 권한이 777로 설정되어 있지 않으면 ec2-run-instances 스크립트가 내 키 파일을 찾을 수없는 것처럼 보입니다. 나는 SSH를 처음 사용하므로 뭔가를 간과 할 수도 있습니다.




존재하지 않는 다른 사용자 이름으로 로그인을 시도하는 경우 다른 것을 생각하고 있습니다.이 메시지는 사용자가 받게 될 메시지입니다.

그래서 당신이 ec2 사용자와 ssh를 시도 할 수 있습니다 가정하지만 최근 centos AMIs의 대부분 ec2 사용자 대신 centos 사용자를 사용하는 기억

그래서 만약 당신이 ssh -i file.pem centos@public_IP 당신이 올바른 사용자 이름으로 ssh에 aretrying 말해줘 그렇지 않으면 당신의 ~ / .ssh에 대한 올바른 사용 권한과 같은 오류 메시지가 표시되는 강력한 이유가 될 수 있습니다 / id_rsa 또는 file.pem




개인용 키 파일은 보호되어야합니다. 필자의 경우에는 오랫동안 public_key 인증을 사용하여 개인 키와 644 (rw-r-- r--)에 대한 권한을 600 (rw- --- ---)으로 설정하고 홈 폴더의 .ssh 폴더에는 700 개의 권한 (rwx --- ---)이 있습니다. 이를 설정하려면 사용자의 홈 폴더로 이동하여 다음 명령을 실행하십시오.


.ssh 폴더에 대한 700 권한 설정

chmod 700 .ssh


개인 키 파일에 대한 600 권한 설정

chmod 600 .ssh/id_rsa


공개 키 파일에 대한 644 권한 설정

chmod 644 .ssh/id_rsa.pub





Links