救援模式初使用
·759 字·2 分钟
运维
目录
Part.1 救援模式重回服务器
一句话描述事件
SSH客户端忘记账号密码数据被清空 & 服务器修改过默认端口
⬇️
无法连接服务器
解决
登录服务器官网后台,启动救援模式。
先清除一下本地文件中和服务器IP相关的旧 SSH 密钥记录(避免在连接到服务器时出现因密钥变化而导致的安全警告或连接被拒绝)
ssh-keygen -R [VPS IP]
使用救援模式下的密码重连服务器
检查磁盘空间
df -h /
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 2.0G 991M 891M 53% /
列出可用设备
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 254:0 0 2G 0 disk
└─vda1 254:1 0 2G 0 part /
vdb 254:16 0 41G 0 disk
├─vdb1 254:17 0 40G 0 part
└─vdb2 254:18 0 1023M 0 part
插入:
在紧急救援模式下对 /etc/ssh/sshd_config 文件的修改通常不会被持久保存,除非你手动将其复制到实际系统的相应位置。紧急救援模式是为了解决系统问题而设计的,通常不会保存对文件系统的更改。
当你退出紧急救援模式并重新启动服务器时,通常会重新加载系统的原始配置文件,而不是保留在救援模式中所做的临时更改。
因此,如果你希望在紧急救援模式下所做的修改在系统重启后保留,你需要手动将修改后的 /etc/ssh/sshd_config 文件复制到实际系统的位置,并确保配置正确。然后重新启动 SSH 服务以使更改生效。
——回答自CHATGPT
创建挂载目录,挂载文件系统,并编辑文件(修改端口号)
mkdir /mnt/vdb1
mount /dev/vdb1 /mnt/vdb1
nano /mnt/vdb1/etc/ssh/sshd_config
编辑完成后,保存并退出文件
卸载挂载的文件系统
umount /mnt/vdb1
退出紧急救援模式
exit
去服务器官网后台,关闭救援模式,重启服务器。
使用新修改的端口号尝试重连,成功。
参考文档: 在救援模式救回你的 VPS
Part.2 怎么nginx又挂了
os:是三小时副本。
服务器连上了,重启了pleroma服务,systemctl status pleroma
查看下运行情况,pleroma.service
正常运行,但网页打不开……
思来想去,是nginx挂了?
检查一下nginx -t
,果不其然。
我修修补补,锤子砸肿了手都没成功。好,又回到了笨拙但万能生效的一招:“卸载重装”。
三个小时后:终于……好了