Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Git Bash通过SSH在远程服务器上执行sudo命令?_Bash_Git_Nginx_Ssh - Fatal编程技术网

使用Git Bash通过SSH在远程服务器上执行sudo命令?

使用Git Bash通过SSH在远程服务器上执行sudo命令?,bash,git,nginx,ssh,Bash,Git,Nginx,Ssh,我试图在Windows10上使用.sh脚本(通过GitBash)重新启动我的nginx服务器 这就是我正在尝试的 $ ssh myname@myserver 'sudo /usr/sbin/nginx -s reload' sudo: Command not found. 我不知道为什么会发生这种情况,我知道在Git Bash中没有定义sudo,但是该命令不应该在服务器上执行吗?当Issh手动输入并运行相同的命令时,它会工作: $ ssh myname@myserver $ myserver:

我试图在Windows10上使用.sh脚本(通过GitBash)重新启动我的nginx服务器

这就是我正在尝试的

$ ssh myname@myserver 'sudo /usr/sbin/nginx -s reload'
sudo: Command not found.
我不知道为什么会发生这种情况,我知道在Git Bash中没有定义
sudo
,但是该命令不应该在服务器上执行吗?当I
ssh
手动输入并运行相同的命令时,它会工作:

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

尝试提供
sudo
的完整路径。服务器运行的是哪个操作系统?@Encrypted西瓜运行正常,非常感谢!我还必须添加-t,所以最后一行是
sshmyname@myserver-t'/tool/sysadmin/bin/sudo/usr/sbin/nginx-s reload'
。服务器操作系统是RHEL7