使用root的SSH密码脚本

时间:2015-01-16 17:53:08

标签: linux bash ssh scripting redhat

您好我正在尝试使用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:所有身份验证令牌都已成功更新“

但是当我使用新密码登录其他服务器时,似乎无法接受。

任何想法都会受到赞赏。

提前致谢。

1 个答案:

答案 0 :(得分:0)

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

试试这个:

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