Как я могу скопировать файл из Linux в Windows с помощью команд ssh [закрыто]

У меня есть ftp-сервер на моем сервере Windows и виртуальная машина Linux, работающая на Hyper-v, в рамках автоматизации мне нужно скопировать файл из Linux в Windows и выполнить некоторые другие задачи, используя информацию из виртуальной машины Linux.

Либо мне нужно создать файл непосредственно на ftp-сервере, работающем в Windows, либо скопировать этот файл с виртуальной машины с помощью команд Linux. Я пытался скопировать файл с помощью SSH, но как мне указать пароль ?

echo 'Some Text' | ssh user@remotehost "cat > /remotefile.txt"
-5
задан 19 April 2016 в 11:11
3 ответа

Вы можете попробовать с помощью sshpass :

sshpass -p 'you_pass' scp your_file user@remotehost:/path/to/dest
2
ответ дан 5 December 2019 в 22:19

Спасибо за ответ. Я получил свой ответ с помощью команды curl

curl -T /home/vyatta/suresh/suresh.test ftp://192.168.1.*/

, у меня это сработало

-4
ответ дан 5 December 2019 в 22:19

Вы можете использовать ожидать для передачи пароля.

Очень хороший пример можно найти по адресу https://bash.cyberciti.biz/security/expect-ssh-login-script/

Подробнее о команде expect можно можно найти на http://linux.die.net/man/1/expect

0
ответ дан 5 December 2019 в 22:19

Теги

Похожие вопросы