Amazon AWS를 통해 가상 서버를 설정하는 중입니다. 나는 OS X에서 리눅스 기반의 가상 서버를 설정하는 것에 관한 튜토리얼을 따라 갔다. .shsh 쌍 키 파일을 얻을 때까지 모든 것이 잘 진행된다. AWS의 키를 .pem 파일로 다운로드합니다. .pem.txt 파일로 저장합니다. 내가 독본에서 이상하게 보입니다. 그래서, 필자는 복사하여 확장자를 .pem로만 변경합니다. 그런 다음 다운로드에서 ~/.ssh 폴더로 파일을 복사하고 아무런 문제없이 사용하려고합니다. cp ~/Downloads/FileName.pem ~/.ssh.
chmod 400을 사용하여 폴더의 보안 매개 변수를 조정하면 "Not a directory"가 반환됩니다. 인증을 시도하면 실패합니다. 그것이 chmod 400 코드 라인과 관련이 있기 때문에 의심 스럽지만 확실하지 않습니다. 또한 파일을 .ssh 폴더로 복사했는지 확인하기를 원했지만 Mac에서 숨겨진 폴더 숨김 해제에 관한 온라인 제안은 모두 취소되었습니다. 사용자 이름이 자습서에 나열된 이름이되도록 Linux가 설정되었습니다 (이미이 문제를 연구했습니다). 나는 .ssh 파일이 있었는지 확인하기 위해 두 번 확인하고있을 것 같다. 터미널에 ssh를 입력하면 피드백이 생기므로 거기에 파일이 있다고 가정합니다.SSH 키를 인증하지 못했습니다.
답변
홈 폴더에 ssh 폴더가 없으면 만듭니다. 그런 다음 해당 폴더에 PEM 파일을 복사하십시오. 그런 다음 PEM 파일의 권한을 변경하여 보호하십시오. 이런 식으로 뭔가 :
mkdir -p ~/.ssh
cp fred.pem.txt ~/.ssh/fred.pem
chmod 400 ~/.ssh/fred.pem
나는 이것을했으나 아무 소용이 없었다. 나는 그 컴퓨터로 돌아가서 그것에 대한 나의 피드백을 줄 때 다시 시도 할 것입니다. 게시물에 언급 된 것처럼 폴더가 있다고 생각합니다. 폴더를 볼 수 없으며 파일을 숨김 제거 할 수있는 방법이 없습니다. 내가 사용하지 않은 코드는 기억이 나지 않지만 찾아서 공유 할 수는 있지만 ... .txt.pem 파일을 새 ssh 폴더에 복사하고있는 것을 볼 수 있습니다. 확장자가 일치하지 않고 파일이 .pxt.txt.pem이 아닌 .pem.txt 인 경우 중요합니까? –
폴더 이름은 점으로 시작됩니다. ls로 나열 할 수는 없습니다. ls -a가 필요합니다 (-a 옵션에는 이름이 점으로 시작하는 디렉토리 항목이 포함됩니다). Finder를 사용하는 경우 기본적으로 표시되지 않을 수 있습니다. 나는 fred.pem.txt를 보여주기 위해 준 예제를 수정했지만 실제로는 PEM 파일 인 한 파일 이름이 무엇인지는 중요하지 않습니다. – jarmod
또한 http://stackoverflow.com/questions/14229846/connecting-to-amazon-aws-linux-server-by-ssh-on-mac – jarmod
- 1. tfs 서버에서 인증하지 못했습니다.
- 2. SSH 호스트 키를 확인하지 못했습니다. 관리 인터페이스의 SSH 페이지에 추가하십시오.
- 3. New-WebServiceProxy가 NTLM으로 인증하지 못했습니다.
- 4. ACR122S를 사용하여 Mifare에서 인증하지 못했습니다.
- 5. codeigniter를 사용하여 암호를 인증하지 못했습니다.
- 6. 로컬 플레이어를 인증하지 못했습니다. iOS6
- 7. AuthenticationFailedServer가 azure에서 요청을 인증하지 못했습니다.
- 8. mongo에서 로컬 호스트로 인증하지 못했습니다.
- 9. setAuthenticateHandler가 Game Center에서 인증하지 못했습니다.
- 10. master_slave 모드에서 pgpool을 백엔드에 대해 인증하지 못했습니다.
- 11. Twitter API 1.1에서 나를 인증하지 못했습니다.
- 12. PG :: Error FATAL : 사용자가 암호를 인증하지 못했습니다.
- 13. 티타늄 ACS SDK - 404 사용자를 인증하지 못했습니다.
- 14. PHP SwiftMailer가 SMTP 서버에서 인증하지 못했습니다.
- 15. postgresql : FATAL : "douglas"사용자가 비밀번호를 인증하지 못했습니다.
- 16. 젠킨스가 파이썬 API를 사용하여 인증하지 못했습니다.
- 17. 리눅스 SSH 키를 사용
- 18. ssh 키를 처리하는 방법?
- 19. 서버가 SSH 키를 거부합니다
- 20. ssh 개인 키를 사용하여 powerbuilder에서 ssh 호출
- 21. SSH 키를 사용하여 SSH 연결을 확인하십시오.
- 22. SSH - 여전히 잘못된 ssh 키를 제공합니다.
- 23. SSH - ksh : 자식 : 찾지 못했습니다.
- 24. heroku에서 여러 ssh 키를 관리
- 25. SSH 키를 기반으로 액세스를 제한하십시오.
- 26. ssh-add가 잘못된 키를 추가합니다.
- 27. 복수의 ssh 키를 vps에 업로드
- 28. Vagrant - ssh 키를 생성하여 출력합니다.
- 29. SSH 키를 생성하지만, 명령 줄
- 30. 저장소에 개인 SSH 키를 게시했습니다.
실행이'~/스푸핑이 폴더 .pem' –
주 <파일 이름> 400 ~/스푸핑/chmod를, 그것은 파일이 아닙니다. 해당 폴더가 존재합니까? 해당 폴더에 새 Pem 파일이 있습니까? – jarmod
우선 파일 확장명은 .pem.txt가 아닌 .pem이어야합니다. 그러면 파일을 .ssh 폴더 (파일이 아닌 디렉토리)에 복사해야합니다. 그러면 권한을 400으로 설정해야합니다. –