>백엔드 개발 >PHP 문제 >PHP를 사용하여 원격 연결을 달성하는 방법

PHP를 사용하여 원격 연결을 달성하는 방법

藏色散人
藏色散人원래의
2021-07-19 09:49:043729검색

PHP를 사용하여 원격 연결하는 방법: 먼저 SSH2 모듈을 설치한 다음 "ssh2_connect ($host, $port = null, $methods = nullarray, $callbacks = nullarray)" 방법을 통해 연결합니다.

PHP를 사용하여 원격 연결을 달성하는 방법

이 문서의 운영 환경: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.