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

「爱情、让人受尽委屈。」 2023-10-12 00:21 145阅读 0赞

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

在这里插入图片描述

准备工作

  1. 安装好WinSCP软件。
  2. 服务器上配置了Java环境。

编写脚本

以下是一个使用WinSCP软件的脚本示例,用于将本地的JAR包上传到服务器并启动:

  1. @echo off
  2. set WINSCP_PATH="C:\Program Files (x86)\WinSCP\WinSCP.com"
  3. set LOCAL_JAR_PATH="C:\path\to\local.jar"
  4. set SERVER_ADDRESS=server_address
  5. set SERVER_USERNAME=server_username
  6. set SERVER_PASSWORD=server_password
  7. set SERVER_DESTINATION=/path/to/remote/
  8. echo Uploading JAR file to server...
  9. %WINSCP_PATH% /command ^
  10. "open sftp://%SERVER_USERNAME%:%SERVER_PASSWORD%@%SERVER_ADDRESS%/" ^
  11. "put %LOCAL_JAR_PATH% %SERVER_DESTINATION%" ^
  12. "exit"
  13. echo Starting JAR file on server...
  14. %WINSCP_PATH% /command ^
  15. "open ssh://%SERVER_USERNAME%:%SERVER_PASSWORD%@%SERVER_ADDRESS%/" ^
  16. "call java -jar %SERVER_DESTINATION%\local.jar" ^
  17. "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包。

发表评论

表情:
评论列表 (有 0 条评论,145人围观)

还没有评论,来说两句吧...

相关阅读