一、在本地生成 SSH 密钥对
打开终端,输入:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-t rsa表示使用 RSA 算法-b 4096表示密钥长度为 4096 位-C是注释,可写成邮箱或备注
然后一路回车即可(或根据需要设置路径与密码短语)。
命令执行完毕后,会生成两份文件:
Windows,
打开 PowerShell
按下
Win + S,输入PowerShell,右键 → “以管理员身份运行”。
生成密钥
在 PowerShell 中执行以下命令:ssh-keygen -t rsa -b 4096 -C "[email protected]"说明:
-t rsa:使用 RSA 算法;-b 4096:密钥长度 4096 位;-C:添加注释(通常是你的邮箱)。
设置保存路径
默认会提示:
Enter file in which to save the key (C:\Users\<用户名>\.ssh\id_rsa):直接按 Enter 即可(使用默认路径)。
是否设置密码短语
如果是个人 VPS,可以直接按 Enter(不设置密码)。
如果是企业环境,可以输入一个密码来保护私钥。
完成后提示
输出类似:Your identification has been saved in C:\Users\<用户名>\.ssh\id_rsa Your public key has been saved in C:\Users\<用户名>\.ssh\id_rsa.pub
二、复制公钥内容
查看公钥内容:
cat ~/.ssh/id_rsa.pub
输出内容大概是这样:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC2pZL2... [email protected]
三、在 VPS 面板中设置公钥
回到 VPS 提示的那一页,在 openssh rsa pubkey 输入框中粘贴完整的公钥,例如:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC2pZL2examplekeyhere... [email protected]
四、重启 VPS
保存后,按照提示 重启你的 VPS。
启动完成后即可使用密钥登录。
五、安装warp 脚本,添加IPV4出口
https://github.com/fscarmen/warp-sh
wget -N https://gitlab.com/fscarmen/warp/-/raw/main/menu.sh && bash menu.sh
==============================================================
IPv4: 104.28. Japan Cloudflare, Inc.
IPv6: 240d: 日本 Sony Network Communications Inc.
恭喜!WARP Free 已开启,总耗时:10秒, 脚本当天运行次数:2424,累计运行次数:2396231
IPv6 优先 , 工作模式: 全局
==============================================================
再次运行用 warp [option] [lisence],如
warp h (帮助菜单)
warp n (获取 WARP IP)
warp o (临时warp开关)
warp u (卸载 WARP 网络接口和 Socks5 Client)
warp b (升级内核、开启BBR及DD)
warp a (更换账户为 Free,WARP+ 或 Teams)
warp v (同步脚本至最新版本)
warp r (WARP Linux Client 开关)
warp 4/6 (WARP IPv4/IPv6 单栈)
warp d (WARP 双栈)
warp c (安装 WARP Linux Client,开启 Socks5 代理模式)
warp l (安装 WARP Linux Client,开启 WARP 模式)
warp i (更换支持 Netflix 的IP)
warp e (安装 Iptables + dnsmasq + ipset 解决方案)
warp w (安装 WireProxy 解决方案)
warp y (WireProxy socks5 开关)
warp k (切换 wireguard 内核 / wireguard-go-reserved)
warp g (切换 warp 全局 / 非全局)
warp s 4/6/d (优先级: IPv4 / IPv6 / VPS default)