php问题:PHP能不能连接ssh并进行文件的读写操作?

2025-04-30 15:32:02
推荐回答(2个)
回答1:

可以的,首先你必须安装了ssh的php扩展。

如果不知道是否已经安装好,可以输入一下代码测试一下。

phpinfo();
?>

 

如果有以上信息,说明安装成功,以下是测试代码

$connection = ssh2_connect('192.168.1.222', 22);
if (!$connection) die('Connection failed');

ssh2_auth_password($connection, 'root', 'root');
$sftp = ssh2_sftp($connection);
$stream = fopen("ssh2.sftp://$sftp/var/www/php_ssh_test.txt", 'w+');
fwrite($stream, "php_ssh_test\nsecond line\n");
fclose($stream);
exit;

回答2:

没弄过,curl应该是可以模拟ssh请求的