命令如下:

# 作用:把192.168.101.91服务器原密码:111111改成Softsec@2020CN
sshpass -p "111111" ssh -o StrictHostKeyChecking=no root@192.168.101.91 "echo 'Softsec@2020CN' |passwd --stdin root"

命令解释:

第一部分:sshpass -p "111111" ssh -o StrictHostKeyChecking=no root@192.168.101.91

是通过sshpass这个插件远程连接了服务器192.168.101.91的root用户,sshpass的原理跟expect插件类似,就是模拟了人工输入密码。

但sshpass有个问题,当终端首次连接某个服务器时,都会有个“Are you sure you want to continue connecting (yes/no)? ”的提示,这样就没法连接,但是加上“-o StrictHostKeyChecking=no”参数,即可解决这个问题。

第二部分:echo 'Softsec@2020CN' |passwd --stdin root

@这个命令意思是:修改root用户密码,且输入新密码默认填写前面的内容“Softsec@2020CN”。

这样一来就可以一条命令成功修改任何服务器密码啦,一次性使用的话就弄简单些,直接复制200条这命令,然后批量修改命令中参数放到shell脚本中运行就阔以了。

sshpass 详细参考:

《linux 非交互ssh sshpass简介》https://blog.csdn.net/whatday/article/details/103008743

《linux sshpass 非交互的ssh密码验证 简介》https://blog.csdn.net/whatday/article/details/108923248

linux shell sshpass 远程服务器 批量修改密码相关推荐

  1. 华为服务器批量BMC修改密码,华为服务器批量修改bmc地址

    华为服务器批量修改bmc地址 内容精选 换一换 域名转入时,出现"域名已存在"的提示,导致域名无法导入.如果出现这种情况,其可能原因是,在域名转入华为云之前,已经将该域名托管至华为 ...

  2. Linux 批量修改密码

    这里写目录标题 1.ssh命令带密码 sshpass 2.批量修改密码 3.批量传输文件 1.ssh命令带密码 sshpass 有时候,我们在写脚本的时候,我们ssh到一台客户机执行命令的时候,如果客 ...

  3. 修改服务器win7密码忘记,远程服务器win7改密码

    远程服务器win7改密码 内容精选 换一换 代码迁移工具进行代码迁移时,需要调用Linux下的rpm.deb等命令才能完成扫描和迁移相关任务,这些命令和逻辑必须在后端Linux运行.插件只支持以Web ...

  4. 华为服务器批量修改bmc地址,华为服务器批量修改bmc地址

    华为服务器批量修改bmc地址 内容精选 换一换 域名转入时,出现"域名已存在"的提示,导致域名无法导入.如果出现这种情况,其可能原因是,在域名转入华为云之前,已经将该域名托管至华为 ...

  5. 华为服务器如何登录修改密码,服务器登录修改密码

    服务器登录修改密码 内容精选 换一换 如果Windows操作系统云服务器未安装密码重置插件,可以参见本节内容重新设置密码.本节操作介绍的方法仅适用于修改Windows本地账户密码,不能修改域账户密码. ...

  6. 改服务器的ip地址如何修改密码,ip地址服务器怎么修改密码

    ip地址服务器怎么修改密码 内容精选 换一换 本节操作介绍如何在移动设备上连接Linux实例.以iTerminal-SSH Telnet为例介绍如何在iOS设备上连接 Linux 实例,详细操作请参考 ...

  7. Windows 服务器怎么修改密码和用户名?服务器修改密码需要重启吗?

    Windows 服务器怎么修改密码和用户名?服务器修改密码需要重启吗? 方法一:服务器管理器 Windows Server 2003.2008 Windows server 2012 方法二:命令提示 ...

  8. Linux下shel脚本之批量修改文件扩展名

    Linux下shel脚本之批量修改文件扩展名 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 1.在/data/tmp/下的所有文件扩展名改为.py ...

  9. 内网网络服务器怎么修改密码,服务器远程如何修改密码

    服务器远程如何修改密码 内容精选 换一换 本节操作介绍如何在移动设备上连接Linux实例.以iTerminal-SSH Telnet为例介绍如何在iOS设备上连接 Linux 实例,详细操作请参考IO ...

最新文章

  1. [YTU]_1998( C语言实验——删除指定字符)
  2. Linux6.5图形模式安装,CentOS 6.5弹性云服务器如何安装图形化界面
  3. 【POJ - 3037】Skiing (Dijkstra算法)
  4. 【Elasticsearch】使用真实内存断路器提高节点弹性
  5. 作为一名开发者,没有实力和运气能干什么?
  6. c语言结构体多次调用错误,C语言在使用中遇到了一个结构体赋值失败的问题?...
  7. Web 前端开发框架收集
  8. 李宏毅机器学习——逻辑回归
  9. 相机拍照功能之权限和Android版本问题
  10. linux php服务器搭建,如何搭建linux服务器
  11. 完成 Orange3 数据挖掘 汉化版
  12. 国有资产管理系统web
  13. 前端 环形统计_用Canvas+js 实现简单圆形百分比统计图表
  14. タイトル キャッスルファンタジア ~エレンシア戦記~リニューアル 艾伦西亚战记(艾伦希亚战记)日文攻略
  15. 计算机去基金公司好,电子、通信、计算机 基金更看好哪个行业?
  16. Python读写xlsx文件
  17. 分子生物学中常用数据库
  18. 常见网页错误代码解析404、400、500、408...
  19. 导出开发板上的根文件系统,并打包制成img镜像
  20. 数字信号处理随堂笔记(2)ᝰ离散时间信号与系统的频域分析

热门文章

  1. java 原生sql批量插入,Java对象集合转MySQL批量插入语句
  2. 互联网协议 — PPP 点对点协议
  3. Go 语言编程 — Overview
  4. DRV8301的使用
  5. MDK调试STM32出现“could not stop cortex-m device”解决办法
  6. 如何避免表单重复提交
  7. Android各个文件夹对应的分辨率?
  8. 关于坐标系的那些事儿!(转)
  9. 又一年度热销爆款,OPPO R11上市一个月勇夺线下销量第一
  10. 京东玩三角恋,结果“擦枪走火”