Нет. Смысл «второго фактора» заключается в том, что он отличается от пароля, и поэтому его не следует хранить на том же устройстве, что и первый фактор.
Одноразовый пароль - это интерактивный вызов-ответ, поэтому его не рекомендуется автоматизировать (в целях безопасности).
Но ... в OpenSSH есть ControlMaster
функция с ControlPersist
опцией, которая делает что-то, что может решить ваши проблемы. Это позволяет вам запускать несколько сессий ssh с использованием одного TCP-соединения и сохранять это мастер-соединение в течение некоторого времени после окончания оригинала.
Как это сделать? Сохраните этот фрагмент конфигурации в ~/.ssh/config
:
Host your-server ControlPath ~/.ssh/control-master-%C ControlMaster auto ControlPersist 5m
Но убедитесь, что созданные сокеты ~/.ssh/control-master-%C
не доступны для других пользователей вашей системы, потому что в этом случае они также смогут подключаться к вашему серверу!