PHP를 사용하여 원격 연결하는 방법: 먼저 SSH2 모듈을 설치한 다음 "ssh2_connect ($host, $port = null, $methods = nullarray, $callbacks = nullarray)" 방법을 통해 연결합니다.
이 문서의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
PHP를 사용하여 원격 연결을 달성하는 방법?
php를 사용하여 원격 작동을 달성
PHP를 사용하는 경우 원격 작동을 위해서는 SSH2 모듈을 설치해야 합니다. SSH2 모듈에서 사용되는 여러 기능에 대해 간단하게 기록해 보겠습니다.
일반적인 방법
1. 연결
ssh2_connect ($host, $port = null, $methods = nullarray , $callbacks = nullarray )
SSH 서버에 연결
2. 인증
ssh2_auth_password ($session, $username, $password)
SSH에서 일반 비밀번호를 사용하여 인증
하거나
ssh2_auth_pubkey_file ($session, $username, $pubkeyfile, $privkeyfile, $passphrase = null)
공개 키를 통해 인증하세요
3.
ssh2_scp_send ( resource $session , string $local_file , string $remote_file [, int $create_mode = 0644 ] )
scp 프로토콜을 통해 파일 보내기
ssh2_scp_recv ( resource $session , string $remote_file , string $local_file )
scp 프로토콜을 통해 파일 가져오기
4. 명령 실행
ssh2_exec ($session, $command, $pty = null, $env = nullarray , $width = null, $height = null, $width_height_type = null)
원격 컴퓨터에서 명령 실행
5. 확장된 데이터 스트림을 가져옵니다. 일반적으로 사용되는 $streamid 정의는 다음과 같습니다.
ssh2_fetch_stream ($channel, $streamid) {}
스트림을 차단/비차단 상태로 설정합니다. $mode가 true이면 차단되고, $mode가 false이면 비차단입니다.
간단한 애플리케이션
define ('SSH2_STREAM_STDIO', 0); define ('SSH2_STREAM_STDERR', 1); stream_set_blocking ( resource $stream , bool $mode )
추천 학습: "
PHP 비디오 튜토리얼위 내용은 PHP를 사용하여 원격 연결을 달성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!