securefx 堡垒机_批量生成secureCrt终端连接

本文介绍如何批量创建SecureCRT的终端连接,通过脚本自动化处理,省去了手动连接多个服务器的繁琐操作。步骤包括导出服务器信息、转换为txt文件、上传模板、执行脚本和放置配置文件。
摘要由CSDN通过智能技术生成

你是否在为手动连接很多服务器的终端Crt而烦恼呢?

8f6348aa6e6fefaef66310d9f14eebb5.png

Now 提供一个快捷的解决方法?

1.批量创建SecureCRT的终端连接

① 导出名称和IP的表格

356d58efc6f6de3f74200012c9327ed7.png

②将表格的转换为txt文件

serverlists.txt

d712f78e1834956b1b5ef8bafe61f290.png

2fae80d934361bad38c061ee50b542f0.png

③上传SecureCrt的模板配置文件

56a07ff72f3e066f0e2b93dc36969069.png

④执行批量生成脚本

0b7d7bf25472d8b37b9b8f06f326cf0a.png

⑤将该文件放到secureCrt的终端配置文件夹里面就可以看到了

终端配置文件查找图如下:

4603dea43303649cf8cab589688d2544.png

8bc31a679adfdb4c54bf0530f0cc5957.png

78bad0333f356c33c21b6c3fcbd233b0.png

将ini文件丢到如上的文件夹即可。

批量创建ini文件脚本如下:

#!/bin/bash

#author: GaoMing

#date: 2015-08-04

#qq: 530035210

#blog: http://my.oschina.net/pwd/blog

#批量生成secureCrt终端连接

logdir=/data/log/shell          #日志路径

log=$logdir/log.log            #日志文件

is_font=1                #终端是否打印日志: 1打印 0不打印

is_log=0                 #是否记录日志: 1记录 0不记录

file="serverlists.txt"

iniFile="temp.ini"

datef(){

date "+%Y-%m-%d %H:%M:%S"

}

print_log(){

if [[ $is_log -eq 1  ]];then

[[ -d $logdir ]] || mkdir -p $logdir

echo "[ $(datef) ] $1" >> $log

fi

if [[ $is_font -eq 1  ]];then

echo -e "[ $(datef) ] $1"

fi

}

autoCreateCrtConnect(){

print_log "开始读取服务器列表"、

if [[ ! -f $file   ]];then

print_log "$file文件不存在"

fi

if [[ ! -f $iniFile   ]];then

print_log "$iniFile文件不存在"

fi

print_log "开始批量生成ini文件"

while read line

do

name=$(echo $line |awk -F':' '{print $1}')

ip=$(echo $line |awk -F':' '{print $2}'|sed 's/[ ][ ]*//g')

\cp $iniFile "$name".ini

sed -i "s/8.8.8.8/$ip/g" "$name".ini

print_log "生成$name.ini文件完成."

done 

print_log "开始批量生成ini文件完成"

}

autoCreateCrtConnect

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值