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

php问题:PHP能不能连接ssh并进行文件的读写操作?查看了php官方文档,有关于ssh的一些文档,但是不会。
<?php
$connection = ssh2_connect('shell.example.com', 22);
ssh2_auth_password($connection, 'username', 'password');

$sftp = ssh2_sftp($connection);

$stream = fopen("ssh2.sftp://$sftp/path/to/file", 'r');
?>

我的最终目的是ssh连接到我的一个vps上进行文件的读写。

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

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

<?php
phpinfo();
?>

 

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

<?php
$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;

追问

强!谢谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-25
没弄过,curl应该是可以模拟ssh请求的追答

你确定?

哦 抱歉 我看错了 看成SSL了

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网