<?php
$connection = ssh2_connect('192.168.1.XX', 22);
$res=ssh2_auth_password($connection, 'root', 'XXX');
$re= ssh2_scp_recv($connection, '/home/test1.php', '/var/www/html/test1.php');
var_dump($res);
var_dump($re);
实验来无数次,ssh2_scp_send成功。recv失败,折腾了一整天,最后搞个两台机器间的密钥认证就解决了
原因应该就是recv时,需要本地机器的密码吧,所以没密钥认证前一直recv失败