如何使用 sudo 权限从 Jenkins 运行远程 ssh 会话?

Jok*_*ius 4 linux ssh sudo remote-access jenkins

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

收到消息

sudo:抱歉,您必须有一个 tty 才能运行 sudo

当尝试运行 sudo 命令时。

Eri*_*ric 5

sudo远程运行,您有 2 个选项

  1. 允许用户sudo无需密码即可运行命令。

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

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

执行此操作ssh -t username@host command_to_execute