我想制作一个 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 中对密码进行哈希处理。如何?