У меня есть Qemu-Host с libvirtd, который правильно настроен (h0). Я могу получить доступ к этому хосту только через другую машину (c0), которая действует только как шлюз. Теперь мне нужно знать, возможно ли получить URI libvirt для подключения через ssh к c0 и оттуда через ssh к h0. Я использую virt-manager.
1 ответ
1
Да, это возможно. У меня есть такая настройка,
Libvirt IRL: qemu+ssh://user@host/system
И настройте беспарольный доступ к вашему host
через ваш gateway
, например, в ~/.ssh/config
(может потребоваться дополнительная настройка для дополнительных ключей, но я рекомендую хранить ключи в вашем ssh-agent
):
Host c0
Hostname real-gateway-hostname
User gateway-username
Host h0
HostName hostname
User jjelen
ProxyCommand ssh -W %h:%p c0
Сначала убедитесь, что вы можете подключиться с помощью
ssh user@host
а затем "Добавить соединение" к вашему virt-manager
, выберите QEMU/KVM, удаленный хост, метод SSH, имя хоста и пользователя, как указано выше. Затем нажмите "Подключиться", и вы сможете увидеть свои виртуальные машины.