在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);?>请注意,在实际应用中,应该更加谨慎地处理密码和命令,以确保安全性。此外,还可以使用公钥/私钥对进行身份验证,以提高安全性。


