python 切换root 执行命令的方法
如下,以创建系统用户举例,
配置文件配置普通用户信息,登入后切换root用户,创建一个指定名字和密码的系统用户:
defcreate_user(root_pwd,username,password):
importparamiko
result=[]
ssh=paramiko.SSHClient()
#把要连接的机器添加到known_hosts文件中
ssh.load_system_host_keys()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(
hostname=settings.HOST,
port=settings.PORT,
username=settings.USERNAME,
password=settings.PASSWORD,
timeout=60,
)
sc=ssh.invoke_shell()
defexe_cmd(cmd,t=0.1):
sc.send(cmd)
sc.send("\n")
time.sleep(t)
resp=sc.recv(9999).decode("utf8")
#print"cmd='%s',echo='%s'\n"%(cmd,resp)
returnresp
#切换root账号
resp=exe_cmd("suroot",t=1)
ifresp.endswith(u"密码:"):
resp=exe_cmd(root_pwd)
#创建用户
cmd_create_user="useradd{username}-d/home/{username}".format(
username=username,
)
exe_cmd(cmd_create_user)
#修改密码
cmd_change_user_pwd="""echo"{password}"|passwd--stdin{username}""".format(
username=username,
password=password,
)
exe_cmd(cmd_change_user_pwd)
以上这篇python切换root执行命令的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语