gpt4 book ai didi

ssh - 如何打开 TTY 以与 git-push Hook 进行交互?

转载 作者:行者123 更新时间:2023-12-04 21:23:56 27 4
gpt4 key购买 nike

我正在使用 git-deploy Ruby gem 将应用程序交付到登台服务器。使用 SSH key 执行部署。

在我的 after_push我想用 sudo 运行命令的脚本,它随后会询问我的密码,因为 sudo 权限是有限的(没有密码就无法运行 sudo)。

实际上我的 sudo 命令失败了:

sudo: no tty present and no askpass program specified

我尝试添加一个 askpass 程序并根据 git 手册指定它。

如何在 git-push 中打开 TTY我的 after_push 中的交互式命令的过程脚本?

最佳答案

到目前为止,我所寻求的似乎是不可能的。没有可用的 tty,这是我从阅读中收集到的 Query on setting up a pre-receive hook in gitIs it possible to accept user input as part of a remote git post-receive hook?

关于如何在接收后执行受密码保护的 sudo 操作有什么更好的建议吗?

更新 : 答案在How do I prompt the user from within a commit-msg hook?

不可能做到我在这里尝试实现的目标。

关于ssh - 如何打开 TTY 以与 git-push Hook 进行交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11686833/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com