Não. O ponto do "segundo fator" é que é algo diferente de uma senha e, portanto, não deve ser armazenado no mesmo dispositivo que o primeiro fator.
Uma senha de tempo é desafio-resposta interativa, portanto, não é aconselhável automatizá-la (por motivos de segurança).
Mas ... há o recurso ControlMaster
com a opção ControlPersist
no OpenSSH, que faz algo que pode resolver seus problemas. Ele permite que você emita várias sessões ssh usando uma única conexão TCP e preserve essa conexão mestre por algum tempo após o final original.
Como fazer isso? Armazene este snippet de configuração no ~/.ssh/config
:
Host your-server
ControlPath ~/.ssh/control-master-%C
ControlMaster auto
ControlPersist 5m
Mas certifique-se de que os sockets criados em ~/.ssh/control-master-%C
não sejam acessíveis por nenhum outro usuário em seu sistema, porque nesse caso eles poderiam se conectar ao seu servidor também!