#!/bin/bash echo "=== 测试 warden 节点 zsh 修复结果 ===" # 测试SSH连接 echo "1. 测试SSH连接..." sshpass -p "3131" ssh -o ConnectTimeout=5 ben@100.122.197.112 "echo 'SSH连接正常'" || { echo "❌ SSH连接失败" exit 1 } echo "✅ SSH连接正常" # 测试zsh启动 echo "2. 测试zsh启动..." sshpass -p "3131" ssh ben@100.122.197.112 "zsh -c 'echo \"zsh启动成功\"'" || { echo "❌ zsh启动失败" exit 1 } echo "✅ zsh启动成功" # 测试completion权限修复 echo "3. 测试completion权限修复..." sshpass -p "3131" ssh ben@100.122.197.112 "echo 'y' | zsh -c 'echo \"completion测试通过\"'" || { echo "❌ completion测试失败" exit 1 } echo "✅ completion测试通过" # 测试默认shell设置 echo "4. 测试默认shell设置..." DEFAULT_SHELL=$(sshpass -p "3131" ssh ben@100.122.197.112 "echo \$SHELL") if [[ "$DEFAULT_SHELL" == *"zsh"* ]]; then echo "✅ 默认shell已设置为: $DEFAULT_SHELL" else echo "⚠️ 默认shell仍为: $DEFAULT_SHELL" fi # 测试oh-my-zsh配置 echo "5. 测试oh-my-zsh配置..." sshpass -p "3131" ssh ben@100.122.197.112 "zsh -c 'source ~/.zshrc && echo \"oh-my-zsh配置加载成功\"'" || { echo "❌ oh-my-zsh配置加载失败" exit 1 } echo "✅ oh-my-zsh配置加载成功" echo "" echo "🎉 所有测试通过!warden节点的zsh环境修复完成!" echo "" echo "现在可以安全地使用: zsh" echo "不再会出现 'insecure directories' 错误"