Amazon Ec2 인스턴스에 SSH를 시도하는 중 - 권한 오류가 있습니까?

Amazon Ec2 인스턴스에 SSH를 시도하는 중 - 권한 오류가 있습니까?

Mac 터미널을 통해 AWS Ec2 서버에 연결하려고 하는데 계속 오류가 발생합니다 Connection closed by xx.xx.xx.xx.

어젯밤에 일어난 일은 다음과 같습니다. 저는 서버에 있었고 git에서 파일을 삭제하고 업로드하고 있었습니다. 내가 노력하는 동안 그것이 나를 쫓아낼 때까지 모든 것이 잘 작동했습니다 sudo chmod -R 755. 그 이후로 터미널에서 들어갈 수 없습니다. 보안 문제일까요, 아니면 키가 손상될 수 있나요? 도움을 주시면 감사하겠습니다.

터미널에서 수행한 단계는 다음과 같습니다. Mykey.pem내 데스크탑에 있으므로..

cd desktop
sudo ssh -i "myKey.pem" [email protected]  

계속 오류가 발생해요

Warning: Identity file myKey.pem not accessible: No such file or directory.   
Connection closed by xx.xx.xx.xx  

그래서 나는 노력했다

chmod 400 mykey.pem

계속 오류가 발생해요

chmod: myKey.pem: No such file or directory

이런 일이 일어난 사람이 있나요? 터미널에서 들어갈 수 있는 방법이 있나요? 그런데 내 인스턴스가 정상적으로 실행되고 있고 모든 사이트가 작동 중입니다.

답변1

  1. SSH에 "sudo"를 사용하지 마십시오. 현재 작업 디렉터리가 변경될 수 있으며, 그런 도구를 실행하기 위해 루트 권한이 필요하지도 않고 사용하고 싶지도 않습니다.

  2. 아마도 잘못된 폴더에 있는 것 같습니다. 어떤 OS를 실행하고 있는지는 밝히지 않았지만 Linux 상자에서는 "desktop"과 "Desktop"이 동일한 폴더가 아닙니다. Mac에서는 그렇습니다. 그 외에 예상한 파일을 볼 수 있는지 확인하려면 "ls"를 확인하세요.

답변2

.pem해당 파일을 데스크탑에 보관하는 한 작동하지 않을 수 있습니다 .

메모리가 나에게 적합하다면 이러한 파일은 그룹 쓰기가 불가능한 폴더에 있어야 합니다.

해당 파일을 원래 위치로 옮겼다면... ~/.ssh폴더에서 작동해야 한다는 의미입니다.

관련 정보