我正在尝试自动化部署过程,其中我遵循以下步骤-
1.运行 Ant 脚本来构建 .ear 文件
2. 使用 putty(SSH 连接)提供登录凭据登录到 unix 服务器。
3.然后我输入超级用户凭据以获得写权限。
4. 重命名服务器中现有文件,然后将该文件从本地系统传输到 unix 服务器。
我的第一个想法是 PSCP 或 PSFTP,但我不知道如何提供这些超级用户凭据。
我想要一个命令提示符脚本,以便我可以将其保存为 .bat 文件。请帮忙
答案1
您可以尝试使用 WINSCP。
请注意 :您需要在系统中安装 WinSCP,可以从以下链接下载:
https://winscp.net/eng/download.php
- 使用 open 命令打开会话。
- 对于上传,使用 put 命令。
- 使用 exit 命令退出脚本。
命令:
#Connect to SFTP server using a password
open sftp://user:[email protected]/ -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
这也许对你有帮助。