【发布时间】:2021-04-10 00:18:25
【问题描述】:
目前我正在使用 PuTTY 手动登录并在我的服务器上运行 SSH 命令。 是否可以通过调用 PHP 文件、cron 作业或类似的方式登录并触发 SSH 命令?
我想要归档的是在我的服务器上轻松运行 NuxtJS npm run generate 而无需先手动登录。
【问题讨论】:
目前我正在使用 PuTTY 手动登录并在我的服务器上运行 SSH 命令。 是否可以通过调用 PHP 文件、cron 作业或类似的方式登录并触发 SSH 命令?
我想要归档的是在我的服务器上轻松运行 NuxtJS npm run generate 而无需先手动登录。
【问题讨论】:
好吧,您可以拥有一个 bash 文件并将其作为脚本添加到您的 package.json
generate.sh
# login to your server, and execute some commands
ssh root@my.server.com "cd /root/my-app && some-other-command"
package.json
{
"scripts": {
"generate": "bash ./generate.sh"
}
}
最后你可以:
$ npm run generate
哪个会登录到你的ssh服务器,并执行generate.sh中的命令
【讨论】: