#!/bin/bash
echo "🔑 从配置文件获取服务器公钥"

# 从配置文件中提取私钥
PRIVATE_KEY=$(grep '^PrivateKey' wg0.conf | cut -d= -f2 | tr -d ' ')

if [ -z "$PRIVATE_KEY" ]; then
    echo "❌ 错误: 在配置文件中未找到 PrivateKey"
    exit 1
fi

# 计算公钥
PUBLIC_KEY=$(echo "$PRIVATE_KEY" | wg pubkey)

echo "✅ 服务器公钥获取成功:"
echo "$PUBLIC_KEY"