python批量修改密码
时间: 2023-07-03 10:23:25 浏览: 81
python实现批量修改服务器密码的方法
你可以使用Python的Paramiko库来连接到远程服务器并修改密码。以下是一个示例代码:
```python
import paramiko
# 定义变量
host = 'your_host'
port = 22
username = 'your_username'
old_password = 'your_old_password'
new_password = 'your_new_password'
# 创建SSH客户端对象
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 连接远程服务器
client.connect(hostname=host, port=port, username=username, password=old_password)
# 执行修改密码命令
stdin, stdout, stderr = client.exec_command('passwd')
stdin.write(old_password + '\n')
stdin.write(new_password + '\n')
stdin.write(new_password + '\n')
stdin.flush()
# 关闭连接
client.close()
```
在上面的代码中,你需要将 `your_host`,`your_username`,`your_old_password` 和 `your_new_password` 替换为实际的值。请注意,这段代码只能在具有sudo权限的用户下运行。
阅读全文