Мне нужно подключиться к нескольким соединениям SFTP и скопировать файлы в мою систему.
Я буду поддерживать один файл CSV в нашей локальной системе. Он будет содержать информацию нескольких партнеров, включая имя пользователя, пароль, имя хоста, порт и путь к папке входящих сообщений.
ex : partner1 | user1 | password1 | hostname1 | port1 | inbox path| outbox path|
partner2 | user2 | password2 | hostname2 | port2 | inbox path| outbox path|
В моем сценарии Unix мне нужно подготовить команды SFTP, чтобы войти в соединение SFTP партнера1, получить все файлы и перейти в исходящий путь. После завершения передачи файла партнером сценарий должен подготовить команды SFTP следующего партнера для перемещения файла.
Как установить команду SFTP в сценарии?
ssh -oport username@hostname --> after that how to set password command
ПРИМЕЧАНИЕ: У некоторых партнеров есть аутентификация на основе частного ключа, а у некоторых - открытый на основе аутентификации. Как реализовать логику в сценарии для аутентификации на основе закрытого и открытого ключей.