しばらくの間、Web アプリをデプロイするために使用してきた capistrano デプロイ レシピがあり、sudo コマンドを使用して apache/nginx を再起動します。最近、これらの sudo コマンドを実行しようとすると cap deploy がハングします。次の出力が表示されます: "[sudo] password for " 自分のサーバー名とリモート ログインが表示されますが、これは安全なログイン プロンプトではありません。cap シェルは、さらに出力を待つためにハングしているだけで、リモート sudo コマンドを完了するためにパスワードを入力することはできません。
これを修正する方法または適切な回避策はありますか? Web 再起動コマンドに対するリモート ユーザーの sudo パスワード プロンプトを削除したくありませんでした。