gpt4 book ai didi

linux - 如何使用 sudo 权限从 Jenkins 运行远程 ssh session ?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:35:52 24 4
gpt4 key购买 nike

使用“使用 ssh 在远程主机上执行 shell 脚本”选项,需要远程服务器上的 sudo 权限才能更改权限和删除 protected 文件。如何使用此权限运行 session ?

获取消息

sudo: sorry, you must have a tty to run sudo

尝试运行 sudo 命令时。

最佳答案

要远程运行 sudo,您有 2 个选择

  1. 允许用户在没有密码的情况下运行 sudo 命令。

username ALL=(ALL) NOPASSWD: ALL 添加到 /etc/sudoers 文件中 sudo visudo。或者,您可以修改此行以仅允许某些 sudo 命令在没有密码的情况下运行

  1. 使用伪 tty 远程模拟 tty,并在需要时输入您的 sudo 密码。

为此运行 ssh -t username@host command_to_execute

关于linux - 如何使用 sudo 权限从 Jenkins 运行远程 ssh session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19133727/

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