有什么原因使PHP ssh2_scp_send()函数无法在同一台计算机上运行?

时间:2018-08-03 09:49:16

标签: php ssh2-scp-send

我正在尝试通过php通过ssh连接,并发送文件。当机器不同时,它可以工作。当我连接到同一台计算机时,它不起作用。

$this->conn = ssh2_connect($this->ci['host'],$this->ci['ssh_port']);
ssh2_scp_send($this->conn,$ssh_source,$ssh_destination);

连接$ this-> conn在两种情况下均有效。 那么,有什么原因为什么$ this-> conn连接到同一台机器时ssh2_scp_send()无法工作?在同一台计算机上尝试时,我得到:警告:ssh2_scp_send():创建远程文件失败:(空)

1 个答案:

答案 0 :(得分:0)

按照this

1http://php.net/manual/en/function.ssh2-scp-send.php文档此功能用于使用SCP协议将文件从本地文件系统复制到远程服务器。

因此对于同一系统,您可以使用此功能-copy