0
我在通過PHP進行ssh會話時遇到問題。我看起來很高,並且無法弄清楚如何做到這一點。我在你的一篇文章中看到你聲明你可以建立這種聯繫,我非常感謝你的幫助。我已經包含一個名爲'class.shell2.php'的文件,它具有我需要連接到ssh服務器並向終端發送命令的基本功能。然而,當我嘗試連接到服務器時,它給我一個錯誤「致命錯誤:在/ * / **/* */class.shell2.php調用未定義功能ssh2_connect()上線62」請幫幫我。通過PHP進行SSH會話
謝謝
我看過那個文檔,不知道它是如何工作的。我在Mac和我認爲是達爾文或Linux的指示?我相信我已經安裝了所有東西,但它仍然不適合我。有沒有關於如何使這項工作在Mac上的指導? – user541597 2010-12-14 20:16:28
Mac OS-X *是*「Darwin」。他們是一樣的。如果你有達爾文的指示,那麼遵循這些指示。如果它仍然不起作用,那麼你需要編輯你的答案,並告訴我們你所嘗試的是什麼;以及你得到的結果(和錯誤)。或者,您可以考慮使用['proc_open()'](http://www.php.net/manual/en/function.proc-open.php)或['shell_exec()'](http:// php .net/manual/en/function.shell-exec.php)將ssh作爲命令行應用程序調用。如果您的需求相當簡單,這可以很好地工作,但您需要設置ssh客戶端證書進行身份驗證。 – Lee 2010-12-14 20:36:12
我道歉它不是達爾文的debian,我相信我不確定。但是我發現了另一個名爲phpseclib的軟件包,它有一個net_ssh2類,用於從php創建ssh連接,但是我無法連接,我每次都得到一個失敗的登錄消息。我有設置和示例狀態,但無法登錄。手冊在線。我所需要做的就是與另一臺計算機建立ssh連接,並從終端執行串行命令。我可以用proc-open()或shell_exec()來做到這一點。我嘗試了shell_exec,但是我將如何爲shh會話輸入用戶名和密碼。 – user541597 2010-12-15 00:23:09