我有一个 capistrano 部署配方,我已经使用了一段时间来部署我的 web 应用程序,然后使用 sudo 命令重新启动 apache/nginx。最近,当我尝试执行这些 sudo 命令时,cap deploy 挂起。我看到输出:“[sudo] password for” 带有我的服务器名称和远程登录,但这不是安全登录提示。cap shell 只是挂起等待更多输出,不允许我输入密码来完成远程 sudo 命令。
有没有办法解决这个问题或体面的工作?我不想删除远程用户对 web 重启命令的 sudo 密码提示。