51 lines
1.5 KiB
Bash
Executable File
51 lines
1.5 KiB
Bash
Executable File
#!/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' 错误"
|