2016-12-13 1 views
-1

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 키를 인증하지 못했습니다.

+0

실행이'~/스푸핑이 폴더 .pem' –

+1

주 <파일 이름> 400 ~/스푸핑/chmod를, 그것은 파일이 아닙니다. 해당 폴더가 존재합니까? 해당 폴더에 새 Pem 파일이 있습니까? – jarmod

+0

우선 파일 확장명은 .pem.txt가 아닌 .pem이어야합니다. 그러면 파일을 .ssh 폴더 (파일이 아닌 디렉토리)에 복사해야합니다. 그러면 권한을 400으로 설정해야합니다. –

답변

0

홈 폴더에 ssh 폴더가 없으면 만듭니다. 그런 다음 해당 폴더에 PEM ​​파일을 복사하십시오. 그런 다음 PEM 파일의 권한을 변경하여 보호하십시오. 이런 식으로 뭔가 :

mkdir -p ~/.ssh 
cp fred.pem.txt ~/.ssh/fred.pem 
chmod 400 ~/.ssh/fred.pem 
+0

나는 이것을했으나 아무 소용이 없었다. 나는 그 컴퓨터로 돌아가서 그것에 대한 나의 피드백을 줄 때 다시 시도 할 것입니다. 게시물에 언급 된 것처럼 폴더가 있다고 생각합니다. 폴더를 볼 수 없으며 파일을 숨김 제거 할 수있는 방법이 없습니다. 내가 사용하지 않은 코드는 기억이 나지 않지만 찾아서 공유 할 수는 있지만 ... .txt.pem 파일을 새 ssh 폴더에 복사하고있는 것을 볼 수 있습니다. 확장자가 일치하지 않고 파일이 .pxt.txt.pem이 아닌 .pem.txt 인 경우 중요합니까? –

+0

폴더 이름은 점으로 시작됩니다. ls로 나열 할 수는 없습니다. ls -a가 필요합니다 (-a 옵션에는 이름이 점으로 시작하는 디렉토리 항목이 포함됩니다). Finder를 사용하는 경우 기본적으로 표시되지 않을 수 있습니다. 나는 fred.pem.txt를 보여주기 위해 준 예제를 수정했지만 실제로는 PEM 파일 인 한 파일 이름이 무엇인지는 중요하지 않습니다. – jarmod

+0

또한 http://stackoverflow.com/questions/14229846/connecting-to-amazon-aws-linux-server-by-ssh-on-mac – jarmod

관련 문제