原创

Linux使用sshpass远程更改用户密码

Linux使用sshpass远程更改用户密码,把192.168.214.138服务器的myuser11用户原密码:mypass11改成mypass22
在shell脚本sshpass1.sh中新增内容如下:
sshpass -p "admin11" ssh -o StrictHostKeyChecking=no root@192.168.254.129 "echo 'mypass22' |passwd --stdin myuser11"

必须登录root或者拥有root权限才能更改其他用户密码,其中admin11为root用户密码。

-o StrictHostKeyChecking=no 表示远程连接时不提示是否输入yes/no,不加入这句得手动加输入yes,这样就达不到全自动远程更新密码了。

执行脚本,使用命令:sh sshpass1.sh


Linux如果没有安装sshpass,那首先得安装sshpass
Linux安装命令:yum -y install sshpass


出现上面结果,代表安装成功。

本文链接地址:http://ysxbohui.com/article/190

正文到此结束