PHP ssh2 Extension 설치 후 해당 Extension 사용방법이다.
phpinfo() 구문을 실행 했을때 위와 같이 ssh2 확장이 설치가 되어 있어야 한다.
$arMethod = array( // 접속 메소드를 설정한다.
'kex' => 'diffie-hellman-group1-sha1',
'client_to_server' => // 클라이언트 -> 서버
array(
'crypt' => '3des-cbc', // 암호화 방식은 3des-cbc 로 사용하고
'comp' => 'none' // 압축은 사용하지 않는다.
),
'server_to_client' => // 서버 -> 클라이언트
array(
'crypt' => 'aes256-cbc,aes192-cbc,aes128-cbc', // 암호화 방식
'comp' => 'none' // 압축사용여부
)
);
// SSH 에 접속한다.
$rCon = ssh2_connect('125.***.50.***', 22, $arMethod);
$bLgn = ssh2_auth_password($rCon ,'lovelgw' , '********'); // 계정 , 비밀번호를 적어 넣는다.
var_dump($bLgn); // true로 나오면 정상 접속
// 프로그램 실행
$strExec = '/usr/local/bin/php -m';
$rStream = ssh2_exec($rCon, $strExec);
stream_set_blocking($rStream, true); // 스트림을 블럭킹 모드로 변환시킨다.
echo fread($rStream, 10240); // 값을 가져온다. 10240 Byte까지만
?>
위와같은 식으로 사용하면 된다.
"Tip" 카테고리의 다른 글
- PHP XML 다루기 - XML Reader 를 이용 (댓글 0개 / 트랙백 0개) 2009/07/28
- Microsoft DreamSpark (댓글 0개 / 트랙백 0개) 2010/05/18
- PHP XML 다루기 - XML Parser 이용 (댓글 0개 / 트랙백 0개) 2009/07/28
- 검색 엔진 최적화 (SEO) 에 대한 검색엔진별 검색 결과 분석 (댓글 0개 / 트랙백 0개) 2010/05/19
- PHP XML 다루기 - Document Object Model (댓글 1개 / 트랙백 0개) 2009/07/28
- C 소켓과 PHP Socket 데이터 통신 - C 구조체 이용 (댓글 1개 / 트랙백 0개) 2009/05/19
- PHP SSH2 사용 (댓글 0개 / 트랙백 0개) 2009/04/16
- PHP 에서 임시적으로 MySQL Procedure 사용하기 (댓글 0개 / 트랙백 0개) 2009/02/26
- ImageMagick 을 이용한 PDF 이미지 변환 (댓글 0개 / 트랙백 0개) 2010/07/29
- PHP 파일 업로드 하기 (댓글 0개 / 트랙백 0개) 2009/02/27
