Вам необходимо настроить открытый / закрытый ключ. Как я могу автоматизировать передачу SFTP между двумя серверами?
Как мне автоматизировать SFTP, чтобы избавиться от запроса пароля?
Мне нужно выполнить автоматизацию SFTP (чтобы избавиться от запроса пароля). Как я могу это сделать?
4 ответа на вопрос
- Популярные
- Новые
- С комментариями
- Активные
Мое предложение использует SSH авторизованные ключи. Вам нужно будет создать ключ на стороне клиента (используя ssh-keygen), а затем скопировать открытый ключ на целевую сторону.
client-machine% ssh-keygen -t rsa client-machine% scp ~/.ssh/id_rsa.pub user@target-machine:~/.ssh/authorized_keys2
Обратите внимание, что если вы хотите получить доступ к целевой машине с двух или более «клиентов», вы не можете напрямую скопировать id_rsa.pub в authorized_keys2. Вам нужно открыть author_keys2 и вставить id_rsa.pub с каждого клиентского компьютера на нем (или использовать строку ниже, чтобы добавить содержимое)
client-machine% cat ~/.ssh/id_rsa.pub | ssh user@target-machine \ 'cat >> .ssh/authorized_keys'
Теперь вы можете использовать ssh / scp без информации о пользователе и пароле:
client-machine% ssh user@target-machine client-machine% scp file user@target-machine:~/file
Взгляните на пакет автоматизации VisualCron. Он имеет встроенную автоматизацию для SFTP и SSH, а также для обычного FTP. http://www.visualcron.com
Если безопасность не имеет значения, тогда пароль может быть открытым текстом в вашем скрипте. Например, в Microsoft Windows, используя pscp из пакета PuTTY .
Пример:
"d:\putty0.58\pscp" -pw MyNotSoSecretPassWord u:\outGoing\someFileToTransfer.7z kingOfTheHill@www.pil.sdu.dk:/srv/www/htdocs/1/MSQuantDynamics/someFileToTransfer.7z
Пароль: MyNotSoSecretPassWord. Имя пользователя: kingOfTheHill. Ведущий: www.pil.sdu.dk.
Сервер sftp в нашем случае работает на сервере под управлением Linux.
Похожие вопросы
-
5
Будьте в курсе обновлений?
-
3
Автоматизированные массовые скриншоты видео
-
6
Хорошее руководство по PowerShell, начало работы с более продвинутым использованием
-
-
5
Автоматизация нажатий клавиш и действий в Windows
-
6
Полностью автоматизированный рабочий процесс DVD-вставка-копирование-сжатие-извлечение
-
3
У меня есть правило Outlook 2007, которое копирует определенные исходящие сообщения в другую папку....
-
3
Как сделать, чтобы схема питания Windows Vista / 7 автоматически переключалась в режим энергосбереже...
-
2
Есть ли простой, автоматизированный способ конвертировать большое количество файлов между форматами...
-
3
Как я могу сбросить свой профиль Firefox с пользовательскими настройками по умолчанию через терминал
-
1
Почему яркость всегда установлена на самое низкое значение на моем iMac G5 при запуске?