Ах, я вижу рассуждения, я знаком с "vagrant ssh". Если вы посмотрите на vagrant, вы увидите, что есть другая команда, «vagrant ssh-config», которая дает вам файл конфигурации SSH, который вы затем можете использовать с «ssh -F config.tmp ...». Попробуйте, вы будете поражены тем, насколько быстро он работает, по сравнению с посредником "vagrant ssh", который загружает рубин и бродячую технику.
В том же духе для Ansible вы должны взглянуть на него немного иначе: как я могу сгенерировать файл конфигурации SSH из инвентаризации Ansible (статический или динамический)?
Затем вы наталкиваетесь на такие проекты, как https://github.com/selivan/ansible-ssh,, которые, кажется, делают именно то, что вы хотите.
Вам просто нужно клонировать репозиторий и запустить:
./ansible-ssh <node from inventory file>
Затем он формирует команду ssh и запускает ее.