我使用的是 Ubuntu 18.04,我在系统上启用了 UFW,但没有考虑添加规则,因为我担心必须删除恶意软件。启用 UFW 后,我忘记添加规则,我重新启动了专用服务器,正如预期的那样,由于没有规则,服务器根本没有响应 SSH。
我重新启动进入救援模式,fdisk -l给了我这些结果
磁盘 /dev/ram0:64 MiB、67108864 字节、131072 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘 /dev/ram1:64 MiB、67108864 字节、131072 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘 /dev/ram2:64 MiB、67108864 字节、131072 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘 /dev/ram3:64 MiB、67108864 字节、131072 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘 /dev/ram4:64 MiB、67108864 字节、131072 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘 /dev/ram5:64 MiB、67108864 字节、131072 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘 /dev/ram6:64 MiB、67108864 字节、131072 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘 /dev/ram7:64 MiB、67108864 字节、131072 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘 /dev/ram8:64 MiB、67108864 字节、131072 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘 /dev/ram9:64 MiB、67108864 字节、131072 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘 /dev/ram10:64 MiB、67108864 字节、131072 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘 /dev/ram11:64 MiB、67108864 字节、131072 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘 /dev/ram12:64 MiB、67108864 字节、131072 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘 /dev/ram13:64 MiB、67108864 字节、131072 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘 /dev/ram14:64 MiB、67108864 字节、131072 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘 /dev/ram15:64 MiB、67108864 字节、131072 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘 /dev/loop0:3 GiB,3221225472 字节,6291456 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/sda:5.5 TiB,6001175126016 字节,11721045168 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):4096 字节 / 4096 字节 磁盘标签类型:gpt 磁盘标识符:C40B2105-ECCE-433A-99D2-FA67E05FA99F
设备 起始 结束 扇区 大小 类型 /dev/sda1
4096 33558527 33554432 16G Linux RAID /dev/sda2 33558528
34607103 1048576 512M Linux RAID /dev/sda3 34607104 11721045134 11686438031 5.5T Linux RAID /dev/sda4 2048 4095
2048 1M BIOS 启动分区表条目不按磁盘顺序排列。
磁盘 /dev/sdb:5.5 TiB,6001175126016 字节,11721045168 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):4096 字节 / 4096 字节 磁盘标签类型:gpt 磁盘标识符:06EA9ED3-1841-479B-BB28-A7C56A0878FD
设备 起始 结束 扇区 大小 类型 /dev/sdb1
4096 33558527 33554432 16G Linux RAID /dev/sdb2 33558528
34607103 1048576 512M Linux RAID /dev/sdb3 34607104 11721045134 11686438031 5.5T Linux RAID /dev/sdb4 2048 4095
2048 1M BIOS 启动分区表条目不按磁盘顺序排列。
磁盘 /dev/md0:32 GiB、34326183936 字节、67043328 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):524288 字节 / 1048576 字节
磁盘 /dev/md1:511.4 MiB,536281088 字节,1047424 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘 /dev/md2:10.9 TiB、11966643961856 字节、23372351488 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):524288 字节 / 1048576 字节
所以我挂载了/dev/md2 /mnt因为我认为 ufw.conf 文件就在那里
安装后,我将 cd 转到 /etc/ufw,但问题是此文件夹中现在有 ufw.conf 文件,因此我可以禁用它,我尝试创建一个新文件并设置 enabled=no,但这没有帮助,有人可以帮帮我吗?
答案1
最简单的方法可能是挂载分区,然后将 ufw.conf 文件更改为不自动启动
# /etc/ufw/ufw.conf
# Set to yes to start on boot. If setting this remotely, be sure to add a rule
# to allow your remote connection before starting ufw. Eg: 'ufw allow 22/tcp'
ENABLED=no
答案2
这解决了这个问题
sudo mount /dev/md2 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
cp /etc/resolv.conf /mnt/etc/resolv.conf
sudo chroot /mnt
apt-get purge ufw
exit
sudo umount /mnt/sys
sudo umount /mnt/proc
sudo umount /mnt/dev
sudo umount /mnt
reboot
and now server is accepting SSH connections..