java中的接口是类吗
820
2022-09-11
python 批量创建xshell 会话(python能做什么)
在日常网络运维中,有大量的网络设备或者服务器需要通过ssh的方式进行登录,很多人通常通过xshell 和secure crt 手工的创建登录的会话。在运维中主要会遇到如下两个问题。
网络设备,安全设备,虚拟机,数据量超过千台,手工创建工作会话工作量大。定期修改密码时,需要从新修改会话ip ,很枯燥。
import retemplate=r"D:\Xshell Plus\dir\Xshell\Sessions\vdiserver3.xsh"with open(template, 'r+', encoding='utf-16-le',errors='ignore') as file1: context=file1.read() file1.close()pla=input('请输入分公司名称:')off=input('请输入办公网段:')life=input('请输入生活网段:')office_ip=[['core',94],['acg',131],['out_fw',129],['office_vdsw',84] ,['office_storsw',85]]life_ip=[['life_AC',161],['life_sw',162]]server = [['vdi_server1',67],['vdi_server2',68],['vdi_server3',69]]for a in office_ip: context=re.sub("Host=.*","Host="+ off +'.'+str(a[1]),context) newfile=pla+'_'+a[0]+".xsh" with open(newfile,'w+',encoding='utf-8',errors='ignore') as f2: f2.write(context) f2.close()for a in life_ip: context = re.sub("Host=.*", "Host=" + life + '.' + str(a[1]), context) newfile = pla + '_' + a[0] + ".xsh" with open(newfile, 'w+', encoding='utf-8', errors='ignore') as f2: f2.write(context) f2.close()for a in server: context = re.sub("Host=.*","Host="+ off +'.'+str(a[1]),context) context = re.sub("UserName=.*", "UserName=root", context) newfile=pla+'_'+a[0]+".xsh" with open(newfile,'w+',encoding='utf-8',errors='ignore') as f2: f2.write(context) f2.close()
执行后
生成xshell文件复制到xshell的会话目录下即可
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~