如何编写通过 SSH 连接到远程服务器并运行 PHP 文件的 .bat 脚本?

问题描述 投票:0回答:1

我写了这个.bat脚本:

ssh [email protected]
cd /home/s/sderdm/mysite/public_html/core/__custom-scripts
php7.4 test.php

代码中没有通过 SSH 连接的密码,因为我有 RSA 密钥。

因此,当我运行 .bat 脚本时,我通过 SSH 连接,仅此而已。仅执行第一行。其余的 - 没有。

如果我自己打开cmd,依次写入所有命令,那么PHP脚本就会启动并执行。如何让它从 .bat 文件启动并执行?我做错了什么?

我使用 Windows 10 中的标准 ssh 客户端。也许我需要一些特殊的客户端?

batch-file ssh
1个回答
0
投票

您需要将命令“发送”到远程计算机,而不是在连接后运行它们。

这个SO有更多细节。你可以运行类似

ssh [email protected] 'bash -s' < local_script.sh

的东西
© www.soinside.com 2019 - 2024. All rights reserved.