Я пишу пакетный сценарий для подключения к SFTP-серверу с закрытым ключом и парольной фразой.
Я разработал сценарий с использованием WinSCP.Но если мы используем WinSCP, нам нужно жестко закодировать парольную фразу, которая, по моему мнению, не является безопасным способом реализации.
Есть ли способ сохранить парольную фразу в файле и передать это имя файла в качестве аргумента, или мы можем создатьПакетный скрипт для достижения этой цели без использования WinSCP?
Ниже приведен скрипт, который я реализовал с помощью WinSCP.
Пакетный файл:
winscp.com /script=script.txt
Ниже приведен контент, который я включил в script.txt
файл:
option echo off
option batch on
option confirm off
open sftp://username:password@hostname -privatekey="filename" -passphrase "passphrase"
put "filename" /
exit