A menos que você tenha acesso ao console ou a outra conta de usuário que ainda possa fazer login: nenhuma.
Isso ainda não aconteceu comigo.
Mas vamos supor o seguinte cenário:
Copio minha chave pública para o servidor e, em seguida, desabilito a autenticação de senha para ssh. Então, por algum motivo desconhecido, a chave pública no servidor é corrompida e eu não consigo mais fazer o login porque desativei a autenticação por senha.
Quais são minhas opções para recuperar o acesso a esse servidor?
Se você assumir que dados aleatórios podem ser corrompidos, há muitas outras coisas com as quais se preocupar que tornariam o login impossível, incluindo, mas não limitado a: seu shell, libc, binário sshd ou qualquer uma de suas bibliotecas vinculadas dinamicamente. a estrutura do fs em si ...
Você pode proteger contra todos de uma só vez usando um sistema de soma de verificação com discos redundantes (como zfs ou btrfs quando recebe os recursos relevantes), ou talvez algo como raid6, que desperdiça dois discos para redundância, mas pode curar corrupção silenciosa em um único disco.