使用 root 的 SSH 密码脚本

SSH password script using root

您好,我正在尝试编写 SSH 密码脚本。

我使用的用户是 root,因为这是一个服务器集群,root 用户无需密码即可访问集群中的所有其他服务器。

我这里的东西在一台服务器上工作

echo "Welcome3 | passwd user1 --stdin"

这是我尝试在集群上使用的脚本。

export HOSTS="server1.server.com
server2.server.com
server3.server.com
server4.server.com
server5.server.com"

for i in $HOSTS
do
echo $i
ssh $i echo Welcome3 | passwd user1 --stdin
done

我收到消息

"服务器名 更改用户 user1 的密码 passwd: 所有认证令牌更新成功

但是当我使用新密码登录其他服务器时,似乎没有用。

如有任何想法,我们将不胜感激。

提前致谢。

您在本地计算机上更改了 user1 的密码。

试试这个:

ssh $i 'echo Welcome3 | passwd user1 --stdin'