telnet к localhost и работам IP устройства закольцовывания, но не IP LAN (Xen + Ubuntu)

Если Вы уверены, что Ваш make-файл будет иметь bash как его оболочка, Вы могли попытаться установить pipefail опцию:

SHELL=bash
.DELETE_ON_ERROR:
foo:
    set -o pipefail; false | true > foo

Так как каждая строка правила работает в отдельном экземпляре оболочки, необходимо будет добавить set -o pipefail к каждой строке Вы хотите применить это к.

Если Вы хотите, чтобы это работало над каким-либо POSIX sh (и не просто bash), ответ намного более включен.

3
24.01.2017, 16:29
2 ответа

Проблема состоит в том, что vnc сервер слушает (на значение по умолчанию) на localhost а не на Вашем внешнем IP-адресе. Важно понять, что сервис может послушать на определенном IP-адресе и только достижим через этот адрес. В Вашем случае сервис VNC только слушает на 127.0.0.1 и может только быть достигнут через localhost. Поскольку VNC не шифруется, это - плохая идея позволить VNC от удаленного без любого вида шифрования.

Можно туннелировать VNC через ssh. Просто используйте шпаклевку и передайте порты от Вашей локальной машины, например, добавьте следующие параметры под SSH - Туннели:

Local port: 5900
Destination: 127.0.0.1:5900

Не забывайте нажимать, добавляют. Подключение впоследствии к Вашей системе Ubuntu через ssh и попытку соединиться на Вашей машине окон с localhost. Это передаст все пакеты для портирования 5900 на локальной машине через ssh к полю человечности.

Если Вы не хотите устанавливать ssh, можно изменить cfg файл, что процесс vnc слушает во всех интерфейсах.

Согласно https://help.ubuntu.com/community/Xen Вы может отредактировать /etc/xen/xend-config.sxp и изменение (vnc-listen '127.0.0.1') строка к (vnc-listen '0.0.0.0'). Знайте, что все vnc соединения, которые не настроены иначе, будут достижимы через все IP-адреса.

Можно также просто отредактировать ubuntu-hvm.cfg и добавьте vnclisten '0.0.0.0' к файлу конфигурации - согласно http://docs.oracle.com/cd/E11081_01/doc/doc.21/e10898/troubleshoot.htm#insertedID3

4
27.01.2020, 21:20
  • 1
    ! прямо сейчас я не обеспокоен безопасностью, потому что я просто учу лишь ту проблему, должен будет быть обращен. я просто изменил человечность-hvm.cfg, чтобы иметь vnclisten = '0.0.0.0', и теперь я могу соединиться через vncviewer. –  Jane Wayne 29.05.2012, 07:19
  • 2
    Просто незначительный вопрос, скажем, у меня есть 2 гостя HVM выполнение ОС и готовый быть установленным, каждый из них будет слушать на различных портах? –  Jane Wayne 29.05.2012, 07:21
  • 3
    nevermind, на всякий случай любой задается вопросом, опытным путем наблюдаемый, когда Вы добавляете/устанавливаете новое гостевое OSs HVM, новые порты открыты (5900, 5901...). –  Jane Wayne 29.05.2012, 09:07

Вы могли также просто соединиться с консолью, уничтожить процесс vnc на dom0 и сделать это:

xl console <domid>

это работает под xcp-xapi toolstack также с полным путем корректному должностному лицу. (в 12,04 человечности/usr/lib/xen-4.1/bin/xl консоль)

Вы не должны использовать vnc, если Вы не идете графическая установка.

0
27.01.2020, 21:20

Теги

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