Я пытаюсь создать менеджер резервного копирования для себя. Я был в состоянии перечислить все файлы успешно. Теперь я хочу создать ссылку под названием мигрировать который при нажатии выполняет команды оболочки и переносит файл на другой сервер, используя SCP. Я попытался вручную запустить другие команды, но только SCP смог успешно передать файл. Но с SCP у нас нет возможности ввести пароль.
sshpass также не работает.
Я также попробовал следующий код, создав файл text.exe и запустив его с использованием ожидаемого, но это тоже не работает:
#!/usr/bin/expect
spawn scp file.zip username@host:destination
set pass "password"expect {
"*password:*" {send "$pass\r"; exp_continue}
}
Пожалуйста, предоставьте решение для этого.
Далее, я хочу отправить файл .zip, используя post, так как имя файла определяется функцией phpfunction $ file_name.
Как отправить $ file_name, используя post или любой другой метод, в этот файл test.exe? так что следующая строка выглядит так:
spawn scp file_name.zip username @ host: destination
Спасибо!
Задача ещё не решена.
Других решений пока нет …