在多系统中回显 sudo 命令的哈希密码

在多系统中回显 sudo 命令的哈希密码

我想制作一个 shell,发送在 sudo 级别运行的命令,从一个系统到多个系统。

例如:

for system in ${systems[@]}; do
    ssh $system "echo 'password' | sudo -S yum -y update python" > /dev/null > 2>&1 &
done

所以运行shell的系统会让其他服务器做yum更新。每个系统都有相同的 sudo 密码。

但这里的密码是明文的。如果我对密码进行哈希处理,它就不起作用,因为每个系统都有不同的哈希值。


问题:
我想在向其他系统发送 ssh 命令的 shell 中对密码进行哈希处理。如何?

相关内容