此脚本用于将服务器批量录入到 MobaXterm 会话
使用方法:
1、将IP列定义在 sessions_ip_list 变量中(ssh登录的IP)
2、将登录用户定义在 sessions_user 变量中(ssh登录的用户)
3、将目录名称定义在 folder_name 变量中(存放会话目录的名称)
4、执行脚本,将生成的文件导入到 MobaXterm 中
#!/bin/bash# 定义SSH连接登录的服务器IP
sessions_ip_list=(
10.64.2.10
10.64.2.20
10.64.2.30
)
# 定义SSH连接登录服务器的用户
sessions_user='root'
# 导入后生成的文件夹名称
folder_name='资源池'
# 定义生成的文件名
mxtsessions_file_name='MobaXterm_Sessions'# 基础配置
cat > ${mxtsessions_file_name}.mxtsessions << EOF
[Bookmarks]
SubRep=$folder_name
ImgNum=41
EOFfor sessions_ip in ${sessions_ip_list[@]}
do# 定义会话显示的名称(IP地址+登录用户)sessions_name="$sessions_ip $sessions_user"echo "${sessions_name}=#109#0%${sessions_ip}%22%${sessions_user}%%-1%-1%%%%%0%0%0%%%-1%0%0%0%%1080%%0%0%1#MobaFont%10%0%0%-1%15%236,236,236%30,30,30%180,180,192%0%-1%0%%xterm%-1%-1%_Std_Colors_0_%80%24%0%1%-1%<none>%%0%0%-1#0# #-1" >> ${mxtsessions_file_name}.mxtsessions
done
——_