我正在尝试通过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():创建远程文件失败:(空)
答案 0 :(得分:0)
按照this
1:http://php.net/manual/en/function.ssh2-scp-send.php文档此功能用于使用SCP协议将文件从本地文件系统复制到远程服务器。
因此对于同一系统,您可以使用此功能-copy