国产探花免费观看_亚洲丰满少妇自慰呻吟_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技術實現遠程登錄并操作服務器上的程序的詳細內容,更多請關注 其它相關文章!

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吐鲁番市| 德钦县| 定南县| 宁安市| 南投县| 龙川县| 米易县| 惠东县| 威海市| 荆门市| 洛隆县| 开封市| 崇义县| 南皮县| 阳信县| 富民县| 鄂尔多斯市| 景泰县| 黄浦区| 昭觉县| 浑源县| 曲麻莱县| 定州市| 上杭县| 玛沁县| 关岭| 水城县| 伊宁县| 台北县| 漠河县| 奉节县| 三门县| 藁城市| 宜宾县| 邹平县| 常宁市| 哈密市| 黄浦区| 福海县| 宁晋县| 县级市|