2016-09-03 6 views
-1

내 문제에 대해 많은 게시물을 보았지만 정확히 어떤 것도 내 사례는 아닙니다. 나는 Ec2 우분투 인스턴스를 지금 당장 가지고있다. 나는 filezilla의 ssh를 사용하여 연결할 특별한 것을 할 필요가 전혀 없었다. 방금 올바른 권한으로 내 키를 얻었습니다. 갑자기, 오늘, 내가 파일을 일부 물건을 할 때 사용하는 동안, 나는 오류가 발생했습니다. 동시에 ec2 인스턴스로 ssh 또는 sftp를 수행 할 수 없습니다.

Error: Disconnected: No supported authentication methods available (server sent: publickey) 
Error: Could not connect to server 

, 나는 SSH (맥 단자)에 연결되고, 그것은 뭔가 특별한 생각하지 않았다, 그래서 내가 분리하고 단말기에 재 연결을 시도했다. 내가 Permission denied (publickey)있어

...

나는 내가 무엇을 변경 한 경우는 변경 모르는, 나는 리눅스/AWS 전문가에서 멀리이다.

어쨌든, 최근 백업이없는 좋은 크롤러를 설치했기 때문에 어쨌든, 지금 당장 무서워지고 있습니다.

서버를 복제하고 다른 인스턴스로 다시 액세스 할 수 있기를 기대하면서 AMI를 만들려고했지만 다른 인스턴스를 만들고 다른 키와 연결하려고하면 같은 결과가 나타납니다.

어떻게해야합니까? ..

+0

인스턴스가 EBS를 사용하고 있습니까? – error2007s

+0

예. 그렇지 않으면 Ami를 만들 수 없다고 생각합니다. – AimiHat

+0

이 단계는 http://blog.celingest.com/ko/2013/11/14/replace-lost-keypair-ec2-instance/에서 볼 수 있습니다. 인스턴스를 생성하고 데이터를 복구하십시오. 실수로 당신이 OS 파일에서 잘못된 명령을 실행했음을 의심합니다. – error2007s

답변

0

일부 권한을 변경했을 수 있습니다. 이제 유일한 옵션은 다른 인스턴스를 만드는 것입니다. 현재 인스턴스를 중지하고 볼륨을 분리하고 새로 생성 된 인스턴스에 연결하십시오. SSH를 새 인스턴스로 만들고 첨부 된 볼륨을 마운트하십시오. 이제 이전 인스턴스에 대한 권한을 수정하고 볼륨을 마운트 해제하십시오. 인스턴스를 중지하고 볼륨을 분리 한 다음 이전 인스턴스로 다시 연결하십시오. 이전 인스턴스를 시작하고 ssh를 시도하십시오. 권한이 수정되면 다시 로그인 할 수 있습니다.