通过脚本将本地文件上传到服务器 WinSCP

通过脚本将本地文件上传到服务器

通过脚本将本地文件上传到服务器 WinSCP_第1张图片

准备工作

  1. 安装好WinSCP软件。
  2. 服务器上配置了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包。

你可能感兴趣的:(CentOS7,8,Linux,服务器,linux,运维)