Я пытаюсь подключиться через ssh с php и отправить файл. Когда машины разные, это работает. Когда я подключаюсь к той же машине, это не работает.
$this->conn = ssh2_connect($this->ci['host'],$this->ci['ssh_port']);
ssh2_scp_send($this->conn,$ssh_source,$ssh_destination);
Соединение $ this-> conn действует в обоих случаях.
Так есть ли причины, по которым ssh2_scp_send () не будет работать, когда $ this-> conn подключается к той же машине? При попытке на той же машине я получаю: Предупреждение: ssh2_scp_send (): Ошибка создания удаленного файла: (ноль)
Согласно этот
1: http://php.net/manual/en/function.ssh2-scp-send.php Документация эта функция используется для копирования файла из локальной файловой системы на удаленный сервер с использованием протокола SCP.
Так что для той же системы вы можете использовать эту функцию — копия
Других решений пока нет …