Теоретическая ситуация с потерянными ключами SSH
Это еще не случилось со мной.
Но давайте предположим следующий сценарий:
Я копирую свой открытый ключ на сервер, а затем отключаю аутентификацию по паролю для ssh. Затем, по неизвестной причине, открытый ключ на сервере поврежден, и я больше не могу войти, потому что отключил аутентификацию по паролю.
Какие у меня есть варианты для восстановления доступа к этому серверу?
2 ответа
Если у вас нет доступа к консоли или другой учетной записи пользователя, которая все еще может войти в систему: нет.
If you assume random data can become corrupted, there are many many other things to worry about that would make login impossible, including but not limited to: your shell, the libc, the sshd binary or any of its dynamically linked libraries, the structure of the fs itself...
Вы можете защитить их от всех сразу, используя файловую систему с контрольной суммой с избыточными дисками (например, zfs или btrfs, когда она получает соответствующие функции), или, возможно, что-то вроде raid6, который тратит впустую два диска на избыточность, но может излечить молчаливое повреждение на один диск.