使用 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'
您好,我正在尝试编写 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'