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

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

在这里插入图片描述

准备工作

  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包。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LOVE_DDZ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值