logo资料库

crt批量添加会话.doc

第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
资料共3页,全文预览结束
SecureCRT 是个好东西,管理的机器多了,添加起来很痛苦,以下为自动生成配置文件方 法 一、将 SecureCRT\Config\Sessions\目录下已经配置好的主机文件 10.78.10.2.ini 上传到 Linux。 二、需要一个待添加主机 IP 列表 list.txt,此文本格如下: 10.78.x.x 部门 系统 字段间用\t 隔开,第一字段为 IP 地址,第二字段为机器型号,第三字段为服务类型 #!/bin/bash while read line do IPS=`echo "$line" | awk -F '\t' '{print $1}'` COMMENTS=`echo "$line" | awk -F'\t' '{print $2"_"$3}'` echo ${IPS}; sed -e "/Hostname.\=/s/1\.1\.1\.1/${IPS}/" -e "/Descripqion/s/0$/1\n[[:space:]]${COMMENTS}\n/" 1.1.1.1.ini > /samba/${IPS}.ini; done < list.txt #下面的代码能用,上面的代码不能用的原因是,断句时是回车不是 tab,自己修改后可以 使用 #!/bin/bash while read line do IPS=`echo "$line" | awk -F '\t' '{print $1}'` COMMENTS=`echo "$line" | awk -F'\t' '{print $2"_"$3}'` echo ${IPS}; sed -e "/Hostname.\=/s/1\.1\.1\.1/${IPS}/" "/Descripqion/s/0$/1\n[[:space:]]${COMMENTS}\n/" 1.1.1.1.ini > /samba/${IPS}.ini; done < list.txt -e
把需要添加的 IP 地址复制到 list.txt 文件中,中间用 tab 隔开或者\t,不能用空格,拷贝到 linux 下面 先创建一个连接,然后把\Data\Settings\Config\Sessions\1.1.1.1.ini 文件拷贝到 linux 下面 必须安装目录下面的\Data\Settings\Config\Sessions 的 ini 文件,子目录的不能使用 linux 下面创建 #vim crt.sh 添加权限 chmod +x crt.sh 运行脚本 sh #!/bin/bash while read line do IPS=`echo "$line" | awk -F '\t' '{print $1}'` COMMENTS=`echo "$line" | awk -F'\t' '{print $2"_"$3}'` echo ${IPS}; sed -e "/Hostname.\=/s/1\.1\.1\.1/${IPS}/" "/Descripqion/s/0$/1\n[[:space:]]${COMMENTS}\n/" 1.1.1.1.ini > /samba/${IPS}.ini; done < list.txt 然后把这些文件复制到\Data\Settings\Config\Sessions\就可以使用了 -e
分享到:
收藏