2011-09-09 11 views
0

osx 10.6을 사용하여 간단한 (현재) PHP 응용 프로그램에 대한 첫 번째 EC2 인스턴스를 설정하려고합니다. 명령 줄에서 새 인스턴스에 액세스하려고하면 ssh: connect to host xx.xxx.xxx.xxx port 22: Operation timed out 만받을 수 있습니다.도움말 Amazon EC2 인스턴스에 액세스

내가 명령 줄에서이 입력 해요 :

ssh -i <MYPEMNAME>.pem [email protected]<PRIVATEIP/PUBLICDNS/ELASTICIP> 

내가 관리 콘솔의 보안 규칙으로이 있습니다

rule name: web_access 
22(SSH) 0.0.0.0 
80(HTTP) 0.0.0.0 

내가 완전히 개방 ssh가 그냥이를 테스트하기 위해, 내가 그것이 작동 할 때 더 적절한 ip를 얻을 수 있습니다.

는 난 후에 시도 하나 개의 옵션이었다 탄성 IP 작성 'EC2 사용자를 @ ...'

내가 폴더 .ec2 저장 한 인스턴스 생성시 저는 또한 .PEM 생성 위의 .pem에 언급 된대로 이름 붙여진 내 컴퓨터에서.

관리 콘솔에 인스턴스가 실행 중이라고 표시됩니다. 나는 지금 막 ssh 접근을이 시점에서 틀리게하고있는 메신저를 생각한다.

대단히 감사합니다! 감사합니다.

+0

방화벽으로 차단 된 것 같습니다. 당신이 다른 곳에서 ssh를 할 수 있는지, 그리고 보안 그룹이 올바르게 형성되어 있는지 확인하십시오. 보안 그룹을 만드는 것은 인스턴스를 사용하여 인스턴스를 생성하는 것과 동일한 것이 아닙니다. – phs

+0

그래, 내가 github과 heroku 물건을 할 수 있습니다. 다른 보안 그룹을 사용하여 인스턴스를 만드는 것까지 다르게 할 수 있었는지 확신 할 수 없습니다 ... 관리 콘솔에서 해당 설정을 수정할 수 없어야합니까? 고마워요. – tuddy

+0

이 인스턴스에 대한 시작 로그를 확인하여 ssh에 문제가 있는지 확인합니다. (웹 로그를 통해 시작 로그를 사용할 수 있음) –

답변

0

예, 의견이 정확했습니다. 그것은 ssh 문제 였고 중요한 것은 내가 ssh를 허용하는 사용자 지정 보안 규칙을 추가하려고 시도했지만 기본값은 그렇지 않다는 것입니다. 그리고 어떤 이유로 든 사용자 정의 규칙이 적용되지 않아서 포트 22 (ssh)를 허용하는 기본 규칙을 편집했기 때문에 나는 꽤 많이 실행되어 실행되었습니다. 또한 chmod를 실행해야합니다. !! !! Anddd, 내가했던 것처럼 새 키 쌍을 추가하면 ssh/known_hosts 파일로 가서 이전 키 쌍에 대한 참조를 삭제해야 할 수도 있습니다. 중개자 공격에 빠져서 잠시 나를 교수형에 처하게했다.

감사합니다.