пароли — использование sftp с shell_exec переполнением стека

Я пытаюсь получить файл с удаленного хоста, но он запрашивает у меня пароль, и сценарий должен работать без меня, чтобы ввести пароль. Как я могу отправить пароль? Я должен использовать shell_exec.

<?php
$command="sftp  user@ip adress";
shell_exec($command);
?>

0

Решение

Моя рекомендация: используйте что-то вроде phpseclib, чистая реализация PHP SFTP. например.

<?php
include('Net/SFTP.php');

$sftp = new Net_SFTP('www.domain.tld');
if (!$sftp->login('username', 'password')) {
exit('Login Failed');
}

// copies filename.remote to filename.local from the SFTP server
$sftp->get('filename.remote', 'filename.local');
?>
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]