В соответствии с другим QA , можно настроить Ubuntu KVM с минимальной инфраструктурой, непосредственно с qemu
/ kvm
(без virsh
или каких-либо подобных).
Чего не хватает, так это возможности ssh в него. (Использование последовательной консоли по умолчанию является медленным, и некоторые привязки клавиш не работают, например, не может перейти в начало строки с control + A .)
Какой самый простой хакерский способ привязать один порт на хост-машине (например, 8022) к заданному порту на виртуализированном (например, 22) без установки дополнительных мостовых сетей, правил брандмауэра или файлов конфигурации?
Самым простым способом, не относящимся к KVM, который я мог придумать, было бы использование ssh
для ssh от гостя обратно к хосту с использованием опции -R [bind_address:]port:host:hostport
ssh
, например, ssh -R "8022:[::1]:22" guest@10.0.2.2
, но тогда для этого требуется настроить нового пользователя на хосте и предоставить учетные данные для входа между хостом и гостем. Есть ли более простой способ?
P.S. Сеть на гостевой машине уже работает, и вы уже можете получить доступ к хосту от гостя, но я не смог найти способ доступа к гостю изнутри хоста через IP (без настройки сложных мостовых сетей).