2013-01-09 1 views
0

최근에 PHP 용 phpseclib0.3.1 라이브러리가 다운로드되었으므로 SSH를 통해 EC2 인스턴스에 연결할 수 있습니다. 그러나 "배너 시간 초과"오류 메시지가 표시됩니다. 내가 전화 할 때 :PHP의 SSH 연결에서 배너 시간 초과 오류

$ssh = new Net_SSH2('ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com',1234); 

을 공개 DNS 및 보안 그룹과 연관된 포트 인 두 번째 인수 (두 가지가 제대로 일치)에있는 첫 번째 인수로.

 
Notice: Cannot connect to ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com. Banner timeout in ...\SSH2.php on line 815 

에 해당이 명령을 실행 나는 다음과 같은 오류 메시지가 표시되면

// on windows this returns a "Warning: Invalid CRT parameters detected" error 
    // the !count() is done as a workaround for <https://bugs.php.net/42682> 
    if ([email protected]_select($read, $write, $except, $sec, $usec) && !count($read)) { 


     user_error(rtrim("Cannot connect to $host. Banner timeout"), E_USER_NOTICE); 

SSH2.php 파일 http://phpseclib.sourceforge.net/에서 찾을 수 있습니다. 이 문제를 해결할 수 없다면 PHP에서 EC2 인스턴스에 연결할 수있는 몇 가지 대안은 무엇입니까?

감사합니다.

+0

. 보안 그룹이 올바르게 구성되었는지 확인하고 정기적 인 ssh 세션을 통해 인스턴스에 액세스 할 수 있는지 테스트 했습니까? – PassKit

+0

원격 데스크톱을 통해이 인스턴스에 로그인 할 수 있었으므로 문제가 아닌 것 같습니다. – user1120540

+0

SSH를 통한 원격 데스크톱 또는 원격 데스크톱? 당신이 창문에 있다고 가정하면 puTTy를 시작하고 SSH로 시도 할 수 있습니다 - 또는 임시 인스턴스를 시작하여 IP와 포트를 게시하고 열려 있는지 테스트 할 수 있습니다. – PassKit

답변