当前位置:首页 > 开发工具 > xshell 批量创建.xsh会话文件

xshell 批量创建.xsh会话文件

2022年09月16日 08:46:39开发工具21

# 要求

电脑要安装python3

我的python版本是:

   Python 3.6.5 :: Anaconda, Inc.

 

# 思路

通过已经创建好的会话文件,批量生成新的会话文件。

需要ssh账号密码一致的情况

 

 

1、找到xshell回话存放路径 (工具 -- 选项 -- 常规)

xshell 批量创建.xsh会话文件 _ JavaClub全栈架构师技术笔记

 

 

2、打开 会话文件夹路径

(和会话管理器里面的目录是对应的)

xshell 批量创建.xsh会话文件 _ JavaClub全栈架构师技术笔记

xshell 批量创建.xsh会话文件 _ JavaClub全栈架构师技术笔记

 

 

3、创建python脚本

我的脚本名是 create_xshell_session.py,

脚本存放路径为操作2中的 会话文件夹路径

#!/usr/bin/python3
# author@wuguifa
import re

template_file = "192.168.8.161.xsh"  # 示例文件
with open(template_file, 'r+', encoding='utf-16-le', errors='ignore') as f1:  # .xsh文件编码问题,使用 utf-16-le
    context = f1.read()
    f1.close()
print("获取模板完成")

# 脚本示范,用的是list,有基础的可以自己加个 configparser 或 json
list1 = [  
    '192.168.1.1', 
    '192.168.2.2',  # 可以在下一行插入ip,格式: 'ip',
    '192.168.3.3'
    ] 

for ip in list1:
    context = re.sub("Host=.*", "Host=" + ip, context)
    new_file = ip + ".xsh"
    with open(new_file, 'w+', encoding='utf-8', errors='ignore') as f2:
        f2.write(context)
        f2.close()
        print("生成文件" + ip + ".xsh")




 

4、执行脚本

打开cmd进入到 操作2中的 会话文件夹路径

输入 python create_xshell_session.py

xshell 批量创建.xsh会话文件 _ JavaClub全栈架构师技术笔记

 

 

5、验证一下

  打开一个.xsh文件

xshell 批量创建.xsh会话文件 _ JavaClub全栈架构师技术笔记

 

打开xshell会话管理

xshell 批量创建.xsh会话文件 _ JavaClub全栈架构师技术笔记

 

 

6、done

 

 

作者:房呆呆的花花
来源链接:https://blog.csdn.net/wuguifa/article/details/111195044

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/tool/41732.html

标签: Xshell
分享给朋友:

“xshell 批量创建.xsh会话文件” 的相关文章

Xshell 4 和 SecureCRT设置颜色和字体大小

  1、如何调节Xshell 4字体大小以及背景颜色 https://jingyan.baidu.com/article/425e69e6ea7294be15fc16ec.html   2、 如何对SecureCRT设置颜色和字体大小,记录日...

XShell安装配置教程

XShell安装配置教程

一、 XShell的作用         XShell 是一种流行且简单的网络程序,旨在模拟虚拟终端。XShell可以在Windows界面下来访问远端不同系统下的服务器,从而比较好的达到远程控制...

linux分区、XSHELL的安装和使用

linux分区、XSHELL的安装和使用

格式化: Linux目的: (1)将分区写成等大小的数据块(block),默认为4kb; (2)在分区列表中写入文件的id(inode)、修改时间、权限、保存位置    ...

Xshell的安装和远程连接

Xshell的安装和远程连接

1.安装(建议个人版,企业版有使用期限) 1.1个人版百度云盘下载 密码:r6na 1.2在官网中下载 官网中信息填写:记得要选择的是Home and school use,提交填写的信息后。接着你的填写的邮箱会收到官网给我发的下载链接...

产品运行所需的信息检索失败。请重新安装xshell

产品运行所需的信息检索失败。请重新安装xshell

产品运行所需的信息检索失败。请重新安装xshell 很久没有应用Xshell进行远程服务器连接了,由于需要应用远程云计算资源,因此有需要使用这个软件,但是在今天的使用过程中出现了 问题: 打开Xshell之后,找到可执行文件之后,点击运行/管...

使用xshell linux安装nodejs,CentOS下安装并配置nodejs环境教程

使用xshell linux安装nodejs,CentOS下安装并配置nodejs环境教程

1. 下载node最新版本 : 连接   https://nodejs.org/zh-cn/(查看node最新版本) 在跟目录root下,命令行输入: wget https://nodejs.org/download/release...

xshell中文免费下载及安装  (内附xshell下载链接以及安装步骤)

xshell中文免费下载及安装 (内附xshell下载链接以及安装步骤)

xshell  中文免费版     下载 百度云盘下载链接以及提取码 链接:https://pan.baidu.com/s/1zdkeB_F3-hW_GfiErgKLCg  提取码:i5ox&nbs...

linux xshell 上传/下载文件

linux xshell 上传/下载文件

用xshell对linux上传/下载文件,需要安装lrzsz yum install lrzsz   上传文件: 进入到要上传文件的目录下,输入rz,选择文件即可   下载文件: sz [下载文件名]...

xshell支持图形

很久没用过图形化界面了,都忘记怎么使用了。。。。 依据以往的经验都是由环境变量DISPLAY设置,然后就能连接了,每天也是匆匆忙忙的就过了一天,都不知道干了啥,分配的时间也少,但是一直纠结,进行各种设置DISPLAY变量居然不行。。。从而也就有了重新梳理了一下如...

XShell下载安装并连接阿里云

XShell下载安装并连接阿里云

XShell 下载&安装 Xshell下载地址:https://www.netsarang.com/download/down_form.html?code=622 选择 学校和家(这软件是收费的,目前我是学生可以选择教育版吧 不要...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。