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