Возникла такая задача:
Нужно с удаленного сервера, именно через SFTP, именно одной строкой получить удаленный файл.
Для этого есть пользователь SFTP, с паролем(без него тоже никак).
Так же надо делать это используя PHP файл, допустим команду exec() - которая выполняет команды как в командной строке.
Пробовал всякие глупые варианты, типа:
exec('sftp user:password@10.78.77.222 get /home/www/x1/test/file.php /home/www/x2/test/file.php');
И
exec('sftp user:password@10.78.77.222:/home/www/x1/test/file.php /home/www/x2/test/file.php');
И
exec('sftp user@10.78.77.222 && password && get /home/www/x1/test/file.php /home/www/x2/test/file.php');
Но видимо я все делаю не так.