linux shell sshpass 远程服务器 批量修改密码
命令如下:
# 作用:把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 远程服务器 批量修改密码相关推荐
- 华为服务器批量BMC修改密码,华为服务器批量修改bmc地址
华为服务器批量修改bmc地址 内容精选 换一换 域名转入时,出现"域名已存在"的提示,导致域名无法导入.如果出现这种情况,其可能原因是,在域名转入华为云之前,已经将该域名托管至华为 ...
- Linux 批量修改密码
这里写目录标题 1.ssh命令带密码 sshpass 2.批量修改密码 3.批量传输文件 1.ssh命令带密码 sshpass 有时候,我们在写脚本的时候,我们ssh到一台客户机执行命令的时候,如果客 ...
- 修改服务器win7密码忘记,远程服务器win7改密码
远程服务器win7改密码 内容精选 换一换 代码迁移工具进行代码迁移时,需要调用Linux下的rpm.deb等命令才能完成扫描和迁移相关任务,这些命令和逻辑必须在后端Linux运行.插件只支持以Web ...
- 华为服务器批量修改bmc地址,华为服务器批量修改bmc地址
华为服务器批量修改bmc地址 内容精选 换一换 域名转入时,出现"域名已存在"的提示,导致域名无法导入.如果出现这种情况,其可能原因是,在域名转入华为云之前,已经将该域名托管至华为 ...
- 华为服务器如何登录修改密码,服务器登录修改密码
服务器登录修改密码 内容精选 换一换 如果Windows操作系统云服务器未安装密码重置插件,可以参见本节内容重新设置密码.本节操作介绍的方法仅适用于修改Windows本地账户密码,不能修改域账户密码. ...
- 改服务器的ip地址如何修改密码,ip地址服务器怎么修改密码
ip地址服务器怎么修改密码 内容精选 换一换 本节操作介绍如何在移动设备上连接Linux实例.以iTerminal-SSH Telnet为例介绍如何在iOS设备上连接 Linux 实例,详细操作请参考 ...
- Windows 服务器怎么修改密码和用户名?服务器修改密码需要重启吗?
Windows 服务器怎么修改密码和用户名?服务器修改密码需要重启吗? 方法一:服务器管理器 Windows Server 2003.2008 Windows server 2012 方法二:命令提示 ...
- Linux下shel脚本之批量修改文件扩展名
Linux下shel脚本之批量修改文件扩展名 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 1.在/data/tmp/下的所有文件扩展名改为.py ...
- 内网网络服务器怎么修改密码,服务器远程如何修改密码
服务器远程如何修改密码 内容精选 换一换 本节操作介绍如何在移动设备上连接Linux实例.以iTerminal-SSH Telnet为例介绍如何在iOS设备上连接 Linux 实例,详细操作请参考IO ...
最新文章
- [YTU]_1998( C语言实验——删除指定字符)
- Linux6.5图形模式安装,CentOS 6.5弹性云服务器如何安装图形化界面
- 【POJ - 3037】Skiing (Dijkstra算法)
- 【Elasticsearch】使用真实内存断路器提高节点弹性
- 作为一名开发者,没有实力和运气能干什么?
- c语言结构体多次调用错误,C语言在使用中遇到了一个结构体赋值失败的问题?...
- Web 前端开发框架收集
- 李宏毅机器学习——逻辑回归
- 相机拍照功能之权限和Android版本问题
- linux php服务器搭建,如何搭建linux服务器
- 完成 Orange3 数据挖掘 汉化版
- 国有资产管理系统web
- 前端 环形统计_用Canvas+js 实现简单圆形百分比统计图表
- タイトル キャッスルファンタジア ~エレンシア戦記~リニューアル 艾伦西亚战记(艾伦希亚战记)日文攻略
- 计算机去基金公司好,电子、通信、计算机 基金更看好哪个行业?
- Python读写xlsx文件
- 分子生物学中常用数据库
- 常见网页错误代码解析404、400、500、408...
- 导出开发板上的根文件系统,并打包制成img镜像
- 数字信号处理随堂笔记(2)ᝰ离散时间信号与系统的频域分析