我需要通过连接到服务器ssh
并更改用户的密码,而无需键入ssh
或sudo password
。
我找到了一些示例,但我无法完成一个命令。
我找到了这个用于 ssh 连接的命令,而无需输入密码并sudo
为删除用户运行命令:
sshpass -p $admin_password ssh -t $admin@$server "echo $admin_password | sudo -S /usr/sbin/userdel -r $usr"
然后我找到了更改用户密码的命令:
echo "$usr:$password" | sudo -S /usr/sbin/chpasswd;
最后,我想要这样的东西:
sshpass -p $admin_password ssh -t $admin@$server "echo $admin_password | sudo -S echo "$usr:$password" | sudo -S /usr/sbin/chpasswd;"
你有什么想法?