但是,这并没有发生在我身上。
但是让我们假设以下情况:
我将我的公钥复制到服务器上,然后禁用ssh的密码validation。 然后,由于某种未知的原因,服务器上的公钥被损坏,并且由于closures了密码validation,我无法再login。
我有什么select重新获得访问该服务器?
除非您有控制台访问权限或者仍然可以login的其他用户帐户:无。
如果您认为随机数据可能会被破坏,还有很多其他的事情可能会使login无法进行,包括但不限于:shell,libc,sshd二进制文件或其任何dynamic链接库, FS本身…
你可以通过使用带有冗余磁盘的校验和文件系统(比如zfs,或者在获得相关特性时使用btrfs),或者像raid6这样浪费两个磁盘冗余,但是可以治愈沉默损坏一个单一的磁盘。