我有20台机器需要创建用户并设置密码。我可以创建帐户并使用for循环设置密码。 for循环的内部给出如下
ssh -t user1 @ $ node_name'sudo useradd user2'
ssh -t user1 @ $ node_name'sudo passwd user2'
但是,这需要我先输入user1的密码,然后输入user2的新密码。我尝试了2台机器,它的工作原理。然而,我不喜欢所涉及的浪费,我猜我会有更有效的方法。有什么想法吗?
答案 0 :(得分:0)
要删除输入user1密码的必要条件,您可以使用$ node_name上的sudo
-A
或-a
选项,以便在其他一些选项中自动进行身份验证办法。
要删除输入user2密码的必要,您可以尝试以下方法:
ssh -t user1@$node_name "sudo echo $newpass | useradd user2 --stdin"