Как соединиться с гостем vm (KVM) на удаленном хосте ПК

У меня есть выделенный сервер с IP. Я установил KVM, запущенная виртуальная машина (Centos), vm имеет интернет-соединение (NAT), я установил и запустил openssh сервер (22 порта). Как я могу подключить к этому VM через ssh? Да, я могу соединиться с ПК хоста через ssh, затем от подключения ПК хоста до VM через ssh. Но я хочу соединиться с VM непосредственно, не вводя хост пароль ПК. Я думаю, мне нужны порты передачи? как сделать это правильным способом? P.S. ПК хоста использует ppp0

1
задан 3 September 2016 в 14:09

2 ответа

По-моему, необходимо настроить мост на хосте и присвоить IP VM (s) для соединения непосредственно через ssh. Вот установка в качестве примера на этой ссылке (в соответствии с заголовком "Общедоступный Мост"): http://www.linux-kvm.org/page/Networking

0
ответ дан 8 December 2019 в 09:03

kvm - сетевой пользователь, hostfwd =:: 1234-:22

существует много хороших ответов на это, но я думаю, что самое простое должно использовать qemu-system встроенная передающая способность к хосту.

 kvm -hda devonshire.img -net nic -net user,hostfwd=::1234-:22

Любые соединения с хост-машиной на порте 1234 будут отправлены на гостевую машину на порте 22 (ssh).

qemu-система Человека

Это - все, в чем Вы нуждаетесь, но если Вам любопытно, вот, что страница руководства для qemu-system должна сказать о hostfwd опция:

- сеть пользователь [опция] [опция] [...]

Использование сетевой стек непривилегированного режима, который требует, чтобы никакое право администратора не работало. Допустимые опции:

hostfwd = [ tcp | udp] : [ hostaddr] : hostport - [ guestaddr] : Перенаправление guestport

входящий TCP или соединения UDP к серверному порту hostport к гостевому IP-адресу guestaddr на гостевом порте guestport. Если guestaddr не указан, его значение является x.x.x.15 (значение по умолчанию сначала обращаются данный встроенным сервером DHCP). Путем определения hostaddr, правило может быть связано с определенным интерфейсом хоста. Если никакой тип соединения не установлен, TCP используется. Эта опция может быть дана многократно.

, Например, для перенаправления хоста соединение X11 от экрана 1 до гостевого экрана 0, используют следующее:

# on the host
qemu-system-i386 -net user,hostfwd=tcp:127.0.0.1:6001-:6000 [...]
# this host xterm should open in the guest X11 server
xterm -display :1

Для перенаправления соединений Telnet от серверного порта 5555 к порту telnet на госте используйте следующее:

# on the host
qemu-system-i386 -net user,hostfwd=tcp::5555-:23 [...]
telnet localhost 5555

Затем, когда Вы используете на хосте telnet localhost 5555, Вы подключаете к гостю сервер telnet.

0
ответ дан 8 December 2019 в 09:03

Другие вопросы по тегам:

Похожие вопросы: