国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

詳解php如何利用ssh2技術實現遠程登錄并操作服務器上的程序

2020-03-22 18:46:27
字體:
來源:轉載
供稿:網友
由于工作需要將一個在linux端運行的軟件可視化,打算基于web的形式將其可視化。帶來的問題是如何跨平臺無縫銜接web和linux中的軟件,有幸的看到一個方法,利用ssh2技術即可實現我的需求。

下面提供我的案例:

首先在linux端安裝ssh2包,然后在需要執行linux命令,運行linux端程序的頁面加入以下代碼:

<?php$host='*******';//服務器的ip$user='****';//用戶名$passwd='******';//密碼// 鏈接遠程服務器$connection = ssh2_connect($host, 22);if (!$connection) die('connection to '.$host.':22 failed');echo 'connection OK<br/>';// 獲取驗證方式并打印$auth_methods = ssh2_auth_none($connection, $user);print_r( $auth_methods.'<br/>');if (in_array('password', $auth_methods )){// 通過password方式登錄遠程服務器if (ssh2_auth_password($connection, $user, $passwd)){echo $user.' login OK<br/>';$stream = ssh2_exec($connection, "命令1&&命令2"); // 一條一條地執行linux命令stream_set_blocking($stream, true); // 獲取執行pwd后的內容if ($stream === FALSE) die("pwd failed");echo stream_get_contents($stream).'<br/>';}else{die( $user.' login Failed<br/>');}}?>

親測有效。

相關推薦:

java利用ssh2協議遠程登錄

SSH2遠程登錄后,如何自動執行一段腳本

以上就是詳解php如何利用ssh2技術實現遠程登錄并操作服務器上的程序的詳細內容,更多請關注 其它相關文章!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岱山县| 类乌齐县| 容城县| 玉山县| 武邑县| 松潘县| 嘉黎县| 淮安市| 磐安县| 麟游县| 揭东县| 宣恩县| 莒南县| 如东县| 宁津县| 浠水县| 嘉峪关市| 邮箱| 怀集县| 乌苏市| 平乡县| 阿拉善盟| 石柱| 肥乡县| 运城市| 报价| 娱乐| 韶山市| 包头市| 安顺市| 瑞安市| 清涧县| 兴和县| 临清市| 托克逊县| 兰西县| 天门市| 全南县| 辽源市| 东海县| 潼关县|