我正在尝试编写一个将脚本放在远程主机上并以 root 身份运行的结构函数。我没有登录机器的root密码,也不是sudoer,但我在kerberos中确实有root原则。通常,我可以使用以下命令以 root 身份连接到计算机:
kinit username/root
(enter root principle pass)
ssh root@host
以这种方式连接到主机时,不会提示我输入密码。
所以我想用织物来模拟这个过程。为此,我假设以下内容,
启动用户/root
fab task1 task2 --user=root
不幸的是,fabric 提示我输入密码,虽然我没有 root 密码,但我无法提供。据我所知,Fabric 不会让我为密码传递空值。有任何想法吗?