【发布时间】:2012-10-02 17:43:46
【问题描述】:
我正在编写代码以将文件从 Solaris 10 机器 SCP 发送到路由器(再简单不过了)。 代码如下:
<?php
$src = "test.txt";
$trg = "test.txt";
echo "Connecting...\n";
$connection = ssh2_connect('myrouter',22);
echo "Authenticating...\n";
ssh2_auth_password($connection, 'mylogin', 'mypassword');
echo "Sending...\n";
ssh2_scp_send($connection, $src, $trg);
?>
这很好用,但远程文件名搞砸了:
10/11/2012 10:57p 15 'test.txt'
注意文件名test.txt周围的单引号。
当我使用 Solaris SCP 时,一切正常。这是命令:
solaris10$ scp test.txt mylogin@myrouter:test.txt
远程文件名如下:
10/11/2012 11:10p 15 test.txt
所以问题似乎仅限于 PHP。
有人遇到过类似的问题吗?我应该从哪里开始寻找?
远程文件系统是 FAT32。
谢谢你, PN。
【问题讨论】: