首页 > 解决方案 > 从本地 .bat 脚本运行远程 .sh 脚本

问题描述

我必须在 Windows 上编写一个脚本(一个 bat 文件),该脚本必须在 Linux 服务器上运行一个 shell 脚本。这将是实现我的目标的最线性方式,但我需要知道是否可以从本地批处理运行远程 shell 脚本(当然,给定服务器地址和凭据),然后如何做到这一点. 此致。

标签: bashbatch-file

解决方案


例如,您可以使用 WinSCPput_file.bat

"C:\Program Files\WinSCP\winscp.com" /ini=nul /script="C:\Program Files\WinSCP\ticket_upload.sftp"

例如ticket_upload.sftp

open sftp://login:password@192.168.0.9/ -hostkey="ssh-rsa 2048 d9:e6:2d:ab:0c:72:86:b8:5d:02:7c:c0:80:64:0d:7d"
cd /oracle/app/oracle/bb/abak
mput "C:\bb\abak\DBF.RAR"
call /oracle/app/oracle/extract_bb.sh
exit

推荐阅读