Назад | Перейти на главную страницу

Есть ли способ сделать ssh на виртуальной машине с локальным IP-адресом?

Сценарий : Я использую KVM как гипервизор и Ubuntu как гостевую и хостовую ОС. В PM много виртуальных машин, и я назначаю этим виртуальным машинам IP-адреса с помощью NAT. Для создания виртуальных машин я использую базовый образ. Таким образом, имя пользователя на всех виртуальных машинах будет одинаковым. Теперь я хочу использовать эти виртуальные машины с любой машины за пределами этого PM, которые находятся в той же подсети, что и PM.

Одним из способов решения проблемы может быть использование моста для назначения IP-адреса с помощью DHCP. Но в моем случае это невозможно / невозможно.

Так есть ли другой способ сделать это? Как сделать ssh на виртуальной машине с локальным IP-адресом? Можем ли мы использовать некоторые настройки типа прокси без проблем с безопасностью для ОС хоста?

Вы можете настроить port forwarding на физической машине, так что порт некоторой физической машины в физической сети перенаправляется на порт SSH виртуальной машины.

Например, если физическая машина 10.10.10.1 и сеть виртуальных машин 192.168.0.0/24, то переадресация портов может быть такой:

10.10.10.1 port 225 отправлено 192.168.0.1 port 22 10.10.10.1 port 226 отправлено 192.168.0.1 port 22

То есть номер порта хост-машины определяет конечную цель.