通过脚本将本地文件上传到服务器 WinSCP
通过脚本将本地文件上传到服务器
准备工作
- 安装好WinSCP软件。
- 服务器上配置了Java环境。
编写脚本
以下是一个使用WinSCP软件的脚本示例,用于将本地的JAR包上传到服务器并启动:
@echo off
set WINSCP_PATH="C:\Program Files (x86)\WinSCP\WinSCP.com"
set LOCAL_JAR_PATH="C:\path\to\local.jar"
set SERVER_ADDRESS=server_address
set SERVER_USERNAME=server_username
set SERVER_PASSWORD=server_password
set SERVER_DESTINATION=/path/to/remote/
echo Uploading JAR file to server...
%WINSCP_PATH% /command ^
"open sftp://%SERVER_USERNAME%:%SERVER_PASSWORD%@%SERVER_ADDRESS%/" ^
"put %LOCAL_JAR_PATH% %SERVER_DESTINATION%" ^
"exit"
echo Starting JAR file on server...
%WINSCP_PATH% /command ^
"open ssh://%SERVER_USERNAME%:%SERVER_PASSWORD%@%SERVER_ADDRESS%/" ^
"call java -jar %SERVER_DESTINATION%\local.jar" ^
"exit"
在这个脚本中,你需要将以下变量替换为实际的值:
WINSCP_PATH
:WinSCP软件的安装路径。LOCAL_JAR_PATH
:本地JAR包的路径。SERVER_ADDRESS
:服务器的IP地址或域名。SERVER_USERNAME
:用于SSH连接的用户名。SERVER_PASSWORD
:用于SSH连接的密码。SERVER_DESTINATION
:将JAR包复制到服务器上的目标路径。
确保在运行脚本之前,已经安装了WinSCP软件,并将WINSCP_PATH变量设置为正确的安装路径。脚本使用WinSCP的命令行工具WinSCP.com来进行文件上传和SSH连接。
脚本将JAR包上传到服务器的指定目标路径,然后在服务器上通过SSH连接启动JAR包。请注意,使用密码进行SSH连接并不是最安全的方法。推荐的替代方法是使用SSH密钥对进行身份验证。
运行脚本后,它将使用WinSCP将本地的JAR包上传到服务器,并在服务器上启动该JAR包。
还没有评论,来说两句吧...