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扩展。
如果不知道是否已经安装好,可以输入一下代码测试一下。
<?phpphpinfo();
?>
如果有以上信息,说明安装成功,以下是测试代码
<?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了