2

Примечание: использование scp или других инструментов исключено из-за требований поставщика.

Я был настроен с закрытым ключом, чтобы иметь возможность загружать многочисленные файлы на сервер поставщика.

Допустим, у меня есть все мои файлы в /etc /files, и я хочу загрузить их как myuser@example.com:/files /

Мне сказали, что я могу сделать это, используя heredocs, но я немного не уверен. Любой совет?

У меня есть закрытый ключ, поэтому я буду использовать его через флаг -i.

1 ответ1

0

пытаться

awk '{printf "put %s\n",$1}' /etc/files | sftp -b - -i mykey  myuser@example.com:/files/

где awk вещи просто превращают ваш список файлов в

put file1
put file2
...

а также

  • -b - сказать sftp использовать stdin как командный файл

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .