站長資訊網
        最全最豐富的資訊網站

        怎么用php實現遠程連接

        用php實現遠程連接的方法:首先安裝SSH2模塊;然后通過“ssh2_connect ($host, $port = null, $methods = nullarray , $callbacks = nullarray)”方法連接即可。

        怎么用php實現遠程連接

        本文操作環境:windows7系統、PHP7.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、其他

        ssh2_fetch_stream ($channel, $streamid) {}

        獲取拓展的數據流。常用的$streamid 定義有:

        define ('SSH2_STREAM_STDIO', 0); define ('SSH2_STREAM_STDERR', 1); stream_set_blocking ( resource $stream , bool $mode )

        設置流為 阻塞/非阻塞 狀態。當 $mode 為 true 時為阻塞; $mode 為 false 時,則為非阻塞狀態。

        簡單應用

        //建立連接 $connection = ssh2_connect($host, (int)$port); if (!$connection) {   ... ...   }   //進行認證   if (!ssh2_auth_password($connection, $user, $password)) {   ... ...   }   //發送文件 if (!ssh2_scp_send($connection, $sourceFile, $targetFile, 0644)) {   ... ...   }else{   $stream = ssh2_exec($connection, "stat /tmp/targetFile 2>&1"); $errorStream = ssh2_fetch_stream($stream, SSH2_STREAM_STDERR);   // Enable blocking for both streams stream_set_blocking($errorStream, true); stream_set_blocking($stream, true);   echo stream_get_contents($stream);   // Close the streams fclose($errorStream); fclose($stream);   }

        推薦學習:《PHP視頻教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品爽黄69天堂a| 国产精品亚洲精品日韩已方 | 久久精品国产第一区二区三区| 精品视频第一页| 一本一道精品欧美中文字幕 | 亚洲精品无码午夜福利中文字幕 | 午夜DY888国产精品影院| 国内精品久久久久久久涩爱| 精品一区二区三区中文字幕| 久久精品国产99久久无毒不卡 | 人妻少妇看A偷人无码精品视频| 97精品国产福利一区二区三区| 亚洲精品白浆高清久久久久久| 国产精品自在线拍国产第一页| 久久精品一区二区三区不卡| 久久丫精品国产亚洲av不卡| 亚洲第一区精品日韩在线播放| 国产精品手机在线观看你懂的| 2023国产精品自拍| 国产精品久久久久久福利漫画| 精品卡一卡二卡乱码高清| 亚洲国产精品国自产拍AV | 国产精品青草久久久久福利99 | 人妻少妇精品无码专区二区| 亚洲欧美日韩国产精品一区二区| 久久久精品人妻无码专区不卡 | 国产精品成人一区二区| 99久久人人爽亚洲精品美女| 精品亚洲永久免费精品| 国产精品手机在线| 久久精品国产亚洲麻豆| 精品国产美女福利到在线不卡| 99在线精品视频| 国产精品久久久久久福利漫画| 国产精品影音先锋| 免费精品99久久国产综合精品| 精品成人免费自拍视频| 四虎国产精品免费久久久| 亚洲精品天天影视综合网| 国产精品99无码一区二区| 精品国产污污免费网站入口在线|