使用Python的paramiko模块代码端为Linux添加系统用户并设置密码
来源:互联网 发布:linux 系统文件夹 编辑:程序博客网 时间:2024/05/29 10:51
#!/usr/bin/env python
# -*- coding: utf-8 -*-
' a test module '
__author__ = 'Michael Du'
import sys
import socket
import paramiko
host = 'your server ip'
port = 22
if __name__ == '__main__':
print 'connect...'
ssh = paramiko.SSHClient()
ssh.load_system_host_keys()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
try:
ssh.connect(hostname=host, port=port, username='root', password='123456')
except paramiko.AuthenticationException:
print 'Auth Failed!'
sys.exit(1)
except socket.error:
print 'Server is unreachable!'
sys.exit(2)
else:
stdin, stdout, stderr = ssh.exec_command('uptime')
print stdout.readlines()
# 创建用户user并设置密码为123456
ssh.exec_command('useradd -p `openssl passwd -1 -salt "some" 123456` user')
try:
# 用刚刚新建的用户user连接服务器
ssh.connect(hostname=host, port=port, username='user', password='123456')
except paramiko.AuthenticationException:
print 'Auth Failed!'
sys.exit(1)
except socket.error:
print 'Server is unreachable!'
sys.exit(2)
else:
print 'succeed...'
stdin, stdout, stderr = ssh.exec_command('free;df -h')
print stdout.read()
ssh.close()
# -*- coding: utf-8 -*-
' a test module '
__author__ = 'Michael Du'
import sys
import socket
import paramiko
host = 'your server ip'
port = 22
if __name__ == '__main__':
print 'connect...'
ssh = paramiko.SSHClient()
ssh.load_system_host_keys()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
try:
ssh.connect(hostname=host, port=port, username='root', password='123456')
except paramiko.AuthenticationException:
print 'Auth Failed!'
sys.exit(1)
except socket.error:
print 'Server is unreachable!'
sys.exit(2)
else:
stdin, stdout, stderr = ssh.exec_command('uptime')
print stdout.readlines()
# 创建用户user并设置密码为123456
ssh.exec_command('useradd -p `openssl passwd -1 -salt "some" 123456` user')
try:
# 用刚刚新建的用户user连接服务器
ssh.connect(hostname=host, port=port, username='user', password='123456')
except paramiko.AuthenticationException:
print 'Auth Failed!'
sys.exit(1)
except socket.error:
print 'Server is unreachable!'
sys.exit(2)
else:
print 'succeed...'
stdin, stdout, stderr = ssh.exec_command('free;df -h')
print stdout.read()
ssh.close()
0 0
- 使用Python的paramiko模块代码端为Linux添加系统用户并设置密码
- Python Paramiko模块的使用
- python 实例7 为rhel添加系统用户与登录密码,并给root 发送邮件
- python paramiko模块的安装使用
- 【收藏】python的paramiko模块使用
- 使用python的Paramiko模块登陆SSH
- Python中paramiko模块的使用
- linux一条命令添加用户并设置密码
- paramiko模块的使用
- windows下安装并使用Python的SSH模块(paramiko+pycrypto+ecdsa)
- python paramiko模块使用介绍
- linux添加用户并设置为root权限
- 添加samba用户,并设置密码
- 批量添加用户并设置密码
- 添加samba用户,并设置密码
- python的paramiko模块的安装与使用
- windows下python SSH的使用——paramiko模块
- python SSH模块 paramiko的学习和使用
- hdu 2289 Cup
- hdoj1878欧拉回路
- 扩展欧几里德算法
- HDU1272小希的迷宫(并查集+环)
- 遗传算法
- 使用Python的paramiko模块代码端为Linux添加系统用户并设置密码
- Ubuntu环境下Pixhawk原生固件PX4的编译
- Java面试——从JVM角度比较equals和==的区别
- WebGL学习笔记(三)坐标系的秘密
- c/c++第七天
- html实现数据的增删查改
- 剑指Offer----面试题39(1):二叉树的深度
- HDU 1878 欧拉回路
- Java中final关键字