В настоящее время я передаю файл FTP'ing
на Unix-сервер с windows
сервера. Я хочу изменить следующий раздел скрипта и перенести процесс ftp на sftp
.
@echo off
echo user %user%> ftpcmd.dat
echo %password%>> ftpcmd.dat
echo bin>> ftpcmd.dat
echo put %filetobeuploaded% %filepath%%File%>> ftpcmd.dat
echo quit>> ftpcmd.dat
ftp -n -s:ftpcmd.dat %host%
del ftpcmd.dat
:END
У меня установлен PSFTP.EXE
в моем каталоге Windows. Используя это, я могу отправить файлы с SFTP?
Как заменить строку ftp -n -s:ftpcmd.dat %host%
на SFTP. Я понимаю, что вы можете сделать что-то вроде этого ....
CALL PSFTP.EXE someUserName@54.54.54.54 ....
Если кто-то знаком, пожалуйста, не могли бы вы помочь мне завершить это. какие аргументы я бы привел. данные пользователя, pw, remotedir, хоста хранятся в файле свойств. Я ищу использовать ключи вместо пароля. Можете ли вы передать существующий аргумент ftpcmd.dat в psftp?