解决连接问题
rm "$HOME\.ssh\id_rsa*"
ssh-keygen -t rsa -b 4096 -N '""' -f "$HOME\.ssh\id_rsa"重要: 重新执行我上一次回答里给你的那个“推送公钥到服务器”的命令(因为你的指纹变了):
$pubKey = Get-Content "$HOME\.ssh\id_rsa.pub"
ssh [email protected] "mkdir -p /root/.ssh && echo '$pubKey' >> /root/.ssh/authorized_keys"解决服务端
1. 之前安装失败留下的“残留锁”
脚本在尝试安装时会创建一个名为 .installation_lock 的文件。如果上次因为密码问题中途断开,这个“锁”可能还没释放,导致现在的连接一直在排队等待。
解决方法: 在你的 PowerShell 中运行这一行命令,彻底清理掉旧的残留文件:
ssh [email protected] "rm -rf ~/.antigravity-server"清理后,关闭 Antigravity 并重新打开,再次尝试连接。
2. 网络下载超时(最有可能)
Antigravity 连接时需要从 Google 服务器下载一个大约 50MB 的 Antigravity-reh.tar.gz 压缩包到你的服务器上。如果你的服务器连接外网速度较慢,它就会一直卡在“Launching SSH server”。
解决方法(手动安装): 如果清理残留后依然卡住,我们可以手动帮它把文件放好。请在 PowerShell 中执行以下三步:
第一步:创建目录
ssh [email protected] "mkdir -p ~/.antigravity-server/bin/94f91bc110994badc7c086033db813077a5226af"第二步:下载服务端文件(到你本地电脑) 请点击这个链接下载:Antigravity-reh.tar.gz (Linux x64)
第三步:上传并解压到服务器 在下载该文件的文件夹下打开 PowerShell,执行:
# 上传或自行上传到目录
scp Antigravity-reh.tar.gz [email protected]:~/.antigravity-server/bin/94f91bc110994badc7c086033db813077a5226af/# 服务器端解压
ssh [email protected] "cd ~/.antigravity-server/bin/94f91bc110994badc7c086033db813077a5226af && tar -xzf Antigravity-reh.tar.gz --strip-components=1"之后再连接就可以连接上了。
评论区