在PHP中使用SSH2進行遠程連接,需要安裝SSH2擴展。以下是一個簡單的示例代碼,演示如何連接到遠程服務器并執行命令:
<?php
// 連接遠程服務器
$connection = ssh2_connect('hostname', 22);
// 使用密碼進行身份驗證
ssh2_auth_password($connection, 'username', 'password');
// 執行遠程命令
$stream = ssh2_exec($connection, 'ls -l');
stream_set_blocking($stream, true);
$data = '';
while ($buf = fread($stream, 4096)) {
$data .= $buf;
}
// 輸出結果
echo $data;
// 關閉連接
fclose($stream);
?>
請注意,在實際應用中,應該更加謹慎地處理密碼和命令,以確保安全性。此外,還可以使用公鑰/私鑰對進行身份驗證,以提高安全性。