我花了一些时间来设置 Rundeck 工具 - 将其用作几个不同服务器上的 shell 脚本的 Web 界面似乎非常有用。问题是 - 您不能简单地使用 tmux 或 screen -r 等命令来连接到任何会话。
为什么我需要它?因为我的 shell 脚本有时需要带有密码的 ssh 密钥,所以我的计划是使用 ssh-agent 设置 tmux 或 screen 会话,加入它们并运行脚本。但这不起作用。知道如何让它发挥作用吗?
答案1
我解决了这个问题,也许对其他人有帮助。在远程主机上,我设置 tmux 会话,然后运行 ssh-agent、ssh-add。从 Rundeck 我只需运行命令tmux send -t tabname ./script.sh ENTER