Se você estiver usando ssh para seus logins remotos, configure sshd
para permitir acesso somente com uma chave pública (chave + senha ou apenas chave). Então você mantém suas chaves ssh em uma unidade flash, e não (por exemplo) em ~/.ssh
. Você precisa então configurar o ssh para dizer onde estão as chaves, ou especificar o caminho para a chave usb na linha de comando:
ssh -I/mnt/usb/path/privatekey
A metade pública dessa chave também precisa estar lá, obviamente. Agora, se alguém roubar seu laptop, ele não poderá usá-lo para fazer login em seu servidor porque a chave não está disponível.