bash - 使用 Git Bash 在远程服务器上通过 SSH 执行 sudo 命令?
问题描述
我正在尝试在 Windows 10 上使用 .sh 脚本(通过 Git Bash)来重新启动我的 nginx 服务器。
这就是我正在尝试的
$ ssh myname@myserver 'sudo /usr/sbin/nginx -s reload'
sudo: Command not found.
我不确定为什么会发生这种情况,我知道sudo
Git Bash 中没有定义,但该命令不应该在服务器上执行吗?当我ssh
手动运行相同的命令时,它可以工作:
$ ssh myname@myserver
$ myserver:/home/myname[ 51 ] --> sudo /usr/sbin/nginx -s reload
Password:
解决方案
推荐阅读
- nginx - NGINX Ingress Controller 和默认后端作为 nginx 服务的 Ingress 有什么区别?
- mysql - 从 SQL 中的变量创建时间戳并将字符串格式化为时间
- flutter - 实施 bloc 技术后无法更新 listview/gridview
- html - 导航栏问题上方的警报
- tsql - 如何转置这些数据
- javascript - 如何使用 array.find 将其与另一个对象进行比较
- aurelia - Aurelia 服务器端渲染 - 避免不必要的客户端 api 调用
- python-3.x - 使用 Selenium 收集的 cookie 的到期日期格式
- wordpress - 如何在循环帖子到引导网格时获取 WordPress?
- azure - Azure DevOps (VSTS / TFS) - 通过 OData/API 添加讨论