Пытаюсь перенести файл с моего компьютера на сервер unix
Я пытаюсь автоматизировать процесс развертывания, в котором я выполняю следующие шаги:
1. Запустите скрипт Ant для создания файла.ear
2. Войдите на сервер Unix, используя putty(SSH Connection), предоставив учетные данные для входа.
3. Затем я ввожу учетные данные суперпользователя для разрешения записи.
4. Переименуйте существующий файл на сервере, а затем перенесите файл из локальной системы на сервер Unix.
Моей первой мыслью было PSCP или PSFTP, но я понятия не имею, как предоставить эти учетные данные суперпользователя.
Я хочу сценарий командной строки, чтобы я мог сохранить его как файл.bat.
1 ответ
Вы можете попробовать использовать WINSCP.
Пожалуйста, обратите внимание: вам нужно установить WinSCP в вашей системе, и его можно скачать по ссылке ниже:
https://winscp.net/eng/download.php
- Откройте сессию, используя команду open.
- Для загрузки используйте команду put.
- Выйти из сценария с помощью команды выхода.
Команды:
#Connect to SFTP server using a password
open sftp://user:password@example.com/ -hostkey="ssh-rsa 2048 xx:xx:xx:xx:xx:xx:xx:xx..."
#Upload file
put d:\examplefile.txt /home/user/
#Exit WinSCP
exit
Обратитесь по ссылке ниже:
https://winscp.net/eng/docs/guide_automation
Это может помочь вам.