我正在使用 git-deploy Ruby gem 将应用程序交付到登台服务器。使用 SSH 密钥执行部署。
在我的after_push
脚本中,我想运行一个带有 的命令sudo
,该命令随后会询问我的密码,因为 sudo 权限是有限的(没有密码就无法运行 sudo)。
实际上我的 sudo 命令失败了:
sudo: no tty present and no askpass program specified
我尝试添加一个 askpass 程序并根据 git 手册指定它。
如何在脚本git-push
中为交互式命令打开 TTY?after_push