Есть ли какая-либо причина, по которой функция PHP ssh2_scp_send() не будет работать на той же машине?

Я пытаюсь подключиться через 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 ответ

Согласно этому

1: http://php.net/manual/en/function.ssh2-scp-send.php Документация, эта функция используется для копирования файла из локальной файловой системы на удаленный сервер с использованием протокола SCP.

Так что для той же системы вы можете использовать эту функцию - копировать

Другие вопросы по тегам