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