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
SSH에 "sudo"를 사용하지 마십시오. 현재 작업 디렉터리가 변경될 수 있으며, 그런 도구를 실행하기 위해 루트 권한이 필요하지도 않고 사용하고 싶지도 않습니다.
아마도 잘못된 폴더에 있는 것 같습니다. 어떤 OS를 실행하고 있는지는 밝히지 않았지만 Linux 상자에서는 "desktop"과 "Desktop"이 동일한 폴더가 아닙니다. Mac에서는 그렇습니다. 그 외에 예상한 파일을 볼 수 있는지 확인하려면 "ls"를 확인하세요.
답변2
.pem
해당 파일을 데스크탑에 보관하는 한 작동하지 않을 수 있습니다 .
메모리가 나에게 적합하다면 이러한 파일은 그룹 쓰기가 불가능한 폴더에 있어야 합니다.
해당 파일을 원래 위치로 옮겼다면... ~/.ssh
폴더에서 작동해야 한다는 의미입니다.