首页 > 解决方案 > 使用 Git Bash 在远程服务器上通过 SSH 执行 sudo 命令?

问题描述

我正在尝试在 Windows 10 上使用 .sh 脚本(通过 Git Bash)来重新启动我的 nginx 服务器。

这就是我正在尝试的

$ ssh myname@myserver 'sudo /usr/sbin/nginx -s reload'
sudo: Command not found.

我不确定为什么会发生这种情况,我知道sudoGit Bash 中没有定义,但该命令不应该在服务器上执行吗?当我ssh手动运行相同的命令时,它可以工作:

$ ssh myname@myserver
$ myserver:/home/myname[ 51 ] --> sudo /usr/sbin/nginx -s reload
Password:

标签: bashgitnginxssh

解决方案


推荐阅读