php ssh2 이용 명령어 날리기

> 아래 코드 사용이전에 php 에 ssh2 모듈이 설치가 되어있어야된다! 필요시 사이트네 ssh2 모듈 설치 게시글 확인~
‘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까지만

?>

Leave your Comment

Your email address will not be published. Required fields are marked *