Если вы хотите просто загрузить несколько файлов на удаленный сервер, лучше всего использовать команду scp
вместо PHP
scp /your/file.png username@host:/remote/path.png
Если вы выполняете сценарий PHP через SSHСессия, вы не можете отправить файл через SSH.Вы должны сначала скопировать его на удаленный сервер, а затем выполнить PHP, который использует file_get_contents
или что-то в этом роде.
Если вы уверены , что PHP должен быть получателем файла(может быть, вы хотите сделать некоторую логику для определения имени файла, пути), вам нужно разместить его как веб-сервер, и вы можете использовать curl
для загрузки файла, например:
curl -k -F myfile=@image.png foo.php.