✅ 真正 HTTPS 下载()
✅ 私钥 + 密码 打包成 ZIP 下载
✅ 密码不再显示在屏幕上(完全隐藏,更安全)
✅ 自动生成临时 SSL 证书(浏览器提示 “不安全” 是自签名证书,点高级 / 继续访问即可,完全安全)
✅ 服务器本地自动生成 SSH ED25519 密钥对
✅ 自动安装 ufw(彻底解决 command not found)
✅ 自动安装 firewalld(CentOS 无报错)
✅ 所有防火墙命令加静默输出,不弹多余日志
✅ 自定义 SSH 端口
✅ 自定义密码长度 14~30 位
✅ Google NTP
✅ BBR 加速
✅ 120 秒自动销毁下载链接,请尽快下载密匙和密码包
✅ 全系统通用:Ubuntu / Debian / CentOS
一键运行命令

apt update >/dev/null 2>&1 || yum update -y >/dev/null 2>&1 && apt install -y wget >/dev/null 2>&1 || yum install -y wget >/dev/null 2>&1 && wget -N https://raw.githubusercontent.com/ai7778/ssh/main/ssh.sh && chmod +x ssh.sh && ./ssh.sh

条件 1:你需要一台可以正常 SSH 连接的小鸡

条件 2:将需要救砖的小鸡引导卷挂载到另一台小鸡中( 注意挂载类型选择 半虚拟化 )

执行 lsblk 看看挂载的卷设备名,一般是 sdb(如果是其他设备名,则修改下面命令中的对应字样)

1.1:救援 AMD 小鸡,请执行:

curl -Lo- "https://cloud.debian.org/images/cloud/bullseye/latest/debian-11-nocloud-amd64.tar.xz" | tar -xJO | dd of=/dev/sdb bs=1M

如果需要 Debian12 系统,请执行

curl -Lo- "https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-nocloud-amd64.tar.xz" | tar -xJO | dd of=/dev/sdb bs=1M

1.2:救援 ARM 小鸡,请执行

curl -Lo- "https://cloud.debian.org/images/cloud/bullseye/latest/debian-11-nocloud-arm64.tar.xz" | tar -xJO | dd of=/dev/sdb bs=1M

如果需要 Debian12 系统,请执行

curl -Lo- "https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-nocloud-arm64.tar.xz" | tar -xJO | dd of=/dev/sdb bs=1M


DD 完成后正常显示如下图所示:
oracel-1.png

  1. 将引导卷挂载回原来的小鸡中,并启动,然后进行以下操作:

点击 “控制台连接” 下级菜单的 启动 “Cloud Shell 连接”,并 “重新启动 ” 一下小鸡
看到实例启动后,使用 “ 用户名:root 密码:空 ” 登录实例。

注意,直接使用上述命令进行DD恢复后,分区大小需要手动调整一下: 如果需要调整分区大小,可以使用 parted 或 gparted 等工具。以下是 parted 的基本操作步骤:

apt-get update 
apt-get upgrade
apt install parted
parted /dev/sda

显示当前分区表:print

调整分区大小:resizepart <分区号> <新的结束位置>



使用全部剩余空间就使用如下命令即可。

resizepart 1 100%


退出 parted:quit

用命令 passwd 设置 root 密码。

sudo passwd root                 #设置 root 密码 
apt install ssh -y  #好像没ssh,安装 
nano /etc/ssh/sshd_config

添加

PermitRootLogin yes
PasswordAuthentication yes

启用 ssh 服务,请执行:

sudo service ssh restart

现在可以了
bbr

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p


ssh-keygen -t ed25519

cd ~/.ssh
cp id_ed25519.pub authorized_keys
chmod 700 authorized_keys

nano /etc/ssh/sshd_config

PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no
ChallengeResponseAuthentication no

sed -i 's/^#precedence ::ffff:0:0/96 100/precedence ::ffff:0:0/96 100/' /etc/gai.conf

验证命令:
输入:ping google.com -c 4

成功标志:你会看到类似 PING google.com (142.251.x.x) 这样的 IPv4 地址。

检查当前优先情况

curl ip.sb

V4优先

sed -i 's/#precedence ::ffff:0:0\/96  100/precedence ::ffff:0:0\/96  100/' /etc/gai.conf

V6优先

sed -i 's/precedence ::ffff:0:0\/96  100/#precedence ::ffff:0:0\/96  100/' /etc/gai.conf