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

        怎么用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號
        主站蜘蛛池模板: 大伊香蕉精品一区视频在线| 亚洲AV无码精品色午夜果冻不卡| 亚洲欧美精品午睡沙发| 欧美 日韩 精品 另类视频| 下载天堂国产AV成人无码精品网站| 亚洲国产欧美日韩精品一区二区三区| 欧美日韩精品一区二区三区不卡 | 久久人人超碰精品CAOPOREN| 成人区人妻精品一区二区不卡网站| 韩国三级中文字幕hd久久精品 | 精品无码人妻夜人多侵犯18 | 国产欧美亚洲精品A| 国产99视频精品免视看7| 四虎影视永久在线精品免费| 99久久99久久精品国产| 久久精品三级视频| 久久精品男人影院| 久久精品一区二区影院| 久久国产精品久久久| 欧美成人精品第一区二区| 久久九九亚洲精品| 国产精品视频一区二区三区四 | 黑人精品videos亚洲人| 欧美jizzhd精品欧美| 久久91精品国产91久久小草| 三上悠亚久久精品| 在线精品亚洲| 日本精品久久久久久久久免费| 国产精品无码免费专区午夜| 亚洲伊人久久精品影院| 国产精品成人va在线观看| 精品一区二区三区四区在线| 国自产偷精品不卡在线| 亚洲精品乱码久久久久久自慰| 欧美精品888| 国产亚洲精品一品区99热| 精品国产一区二区三区不卡 | 亚洲精品色婷婷在线影院| 香蕉99久久国产综合精品宅男自 | 国产成人综合精品一区| 久久久久久九九99精品|