当前位置: 首页 > news >正文

2008r2 iis网站验证码不显示百度seo优化规则

2008r2 iis网站验证码不显示,百度seo优化规则,b2c网站策划方案,青海网站设计在日常服务器操作中,很多时候我们需要同时操作多个服务器。特别对于那些每个服务器都需要操作相同命令的场景,不断的切换命令会话窗口会比较麻烦。基于此,编写了本文中的 fastsh 脚本用于轻度解决这种问题,提高一定的便利性。 使…

在日常服务器操作中,很多时候我们需要同时操作多个服务器。特别对于那些每个服务器都需要操作相同命令的场景,不断的切换命令会话窗口会比较麻烦。基于此,编写了本文中的 fastsh 脚本用于轻度解决这种问题,提高一定的便利性。

使用MacOS命令行、LinuxOS命令行、Windows的PowerShell 的情况下,SSH工具都可以免掉,对于服务器临时性操作会特别方便。重度服务器运维还是推荐使用专业的 SSH 工具连接操作。

配置步骤如下:

1、完整的脚本内容见下文,复制内容创建一个 fastsh.sh 脚本。
2、使用命令 chmod +x fastsh.sh 为脚本授可执行权限。
3、在用户的 .bashrc 或系统全局的 profile 文件最下面添加别名设置命令 alias fsh='/path/to/your/fastsh.sh',并使用 source 命令使之生效(例如:source /etc/profile)。
4、打开脚本,在前面前面的 SERVERS 块中维护自己的服务器清单。
5、因为脚本基于 sshpass 组件运行,所有确保服务器已经安装,检查命令 sshpass -V

使用示例

#使用参数all,所有服务器都执行命令“ls -l”
fsh all ls -l
#指定具体服务器别名执行命令
fsh s1 ls -l
#指定多个服务器别名执行命令
fsh s1,s3 ls -l

如下是脚本 fastsh.sh 全部内容:

#!/bin/bash# 定义包含服务器别名、IP、用户名和密码的数组
declare -a SERVERS=(# 添加服务器列表,格式:别名:IP@账号#密码"s1:192.168.1.10@root#123456""s2:192.168.1.11@root#123456""s3:192.168.1.21@root#123456789"
)# 日志文件路径
LOG_FILE="/var/log/fastsh.log"# 获取客户端IP地址
CLIENT_IP=$(echo $SSH_CLIENT | awk '{print $1}')
if [[ -z "$CLIENT_IP" ]]; thenCLIENT_IP="未知客户端IP"
fi# 日志的公共内容
LOG_MSG_PRE="$(date '+%Y-%m-%d %H:%M:%S') $CLIENT_IP"# 检查是否提供了足够的参数
if [ $# -lt 2 ]; thenlog_entry="$LOG_MSG_PRE 使用方法: $0 {all|别名[,别名,...]} \"要执行的命令\""echo "$log_entry" | tee -a "$LOG_FILE"exit 1
fi# 判断第一个参数是否为 'all' 或者是别名列表
target_all=$1
shift # 移除第一个参数,剩下的作为命令if [[ "$target_all" == "all" ]]; thentarget_aliases=()
elseIFS=',' read -r -a target_aliases <<< "$target_all"
fi# 提取剩余命令行参数作为要执行的命令
COMMAND="$@"# 初始化变量用于存储匹配到的服务器数量
match_count=0# 函数:执行命令到指定服务器并记录日志
execute_command() {IFS=':' read -r alias ip_user_pass <<< "$1"IFS='@#' read -r ip user pass <<< "$ip_user_pass"# 控制台输出console_message="正在执行命令于: $alias ($ip) 使用账户: $user"echo "$console_message"# 日志条目,包括命令内容log_entry="$LOG_MSG_PRE $console_message, 命令: $COMMAND"echo "$log_entry" >> "$LOG_FILE"# 执行远程命令(不记录结果到日志文件)sshpass -p "$pass" ssh -o StrictHostKeyChecking=no "$user@$ip" "$COMMAND"# 执行远程命令(并将结果也记录到日志文件)#sshpass -p "$pass" ssh -o StrictHostKeyChecking=no "$user@$ip" "$COMMAND" 2>&1 | while IFS= read -r line; do#    echo "$LOG_MSG_PRE $line" >> "$LOG_FILE"#    echo "$line"#done
}# 如果指定了 'all',则循环遍历所有服务器执行命令
if [[ ${#target_aliases[@]} -eq 0 ]]; thenfor server in "${SERVERS[@]}"; doexecute_command "$server"done
else# 遍历每个服务器并查找匹配项matching_servers=()for server in "${SERVERS[@]}"; doIFS=':' read -r alias ip_user_pass <<< "$server"for target_alias in "${target_aliases[@]}"; doif [[ "$alias" == "$target_alias" ]]; then((match_count++))matching_servers+=("$server")breakfidonedone# 检查是否有多个匹配或者没有匹配的情况if [[ $match_count -gt ${#target_aliases[@]} ]]; then    # 控制台输出console_message="错误:有多个服务器匹配给定的别名列表 $target_all"echo "$console_message"log_entry="$LOG_MSG_PRE $console_message"echo "$log_entry" >> "$LOG_FILE"exit 1elif [[ $match_count -eq 0 ]]; thenconsole_message="错误:没有找到匹配给定的别名列表 $target_all"echo "$console_message"log_entry="$LOG_MSG_PRE $console_message"echo "$log_entry" >> "$LOG_FILE"exit 1else# 如果找到了匹配则执行命令for server in "${matching_servers[@]}"; doexecute_command "$server"donefi
fi

脚本记录的日志在 /var/log/fastsh.log 中,包含执行命令的时间、会话用户IP地址及执行的命令。

[root@test opt]# tail -f /var/log/fastsh.log 
2024-12-15 11:02:49 10.7.0.2 错误:没有找到匹配给定的别名列表 23
2024-12-15 11:25:34 10.7.0.2 使用方法: ./fastsh {all|别名[,别名,...]} "要执行的命令"
2024-12-15 11:25:46 10.7.0.2 正在执行命令于: 10 (192.168.1.10) 使用账户: root, 命令: ls

(END)

http://www.shuangfujiaoyu.com/news/53469.html

相关文章:

  • seo根据什么具体优化网站外部优化的4大重点
  • 汕头网站建设方法青岛招聘seo
  • 洛阳哪里做网站长沙关键词优化平台
  • 东坑镇做网站网络推广的方法
  • 学生做网站软件开发定制
  • 网站策划书籍推荐怎样创建一个网站
  • 网站设计师视频号关键词搜索排名
  • js企业网站模板磁力最好用的搜索引擎
  • 虚拟主机加RDS安装wordpress百度快速优化排名软件
  • flash 网站欣赏网站优化seo教程
  • 福州专业做网站的公司兰州做网站的公司
  • 顺德网站制作案例价格中国十大广告公司排行榜
  • 建设银行教育网站网络营销的八大能力
  • 铁岭做网站哪家好网页设计实训报告
  • 专业的扬州网站建设2021网络营销成功案例
  • 怎么做属于自己的网站免费开源网站
  • 如何通过axure做网站说说seo论坛
  • 无锡网站建设818gx如何让百度快速收录
  • 北京住房与城乡建设委员会网站怎样做企业推广
  • 江西中国建设银行网站首页重庆网站优化排名推广
  • 广州网站建设公司推荐交换链接营销的典型案例
  • 发外链的论坛网站精美软文句子
  • 哪些网站可以做宣传北京网站优化
  • 网站建设操作部奏百度网盘网页版官网
  • 做电商网站一般需要什么流程如何自己开发软件app
  • wordpress每个文章底部郑州搜索引擎优化
  • 惠州公司做网站seo引擎
  • 长沙奶茶加盟网站建设seo顾问服务咨询
  • 北京学会网站建设网络营销解释
  • 南昌做网站排名搜索引擎优化行业