Я был в этом в течение последних двух дней и до сих пор не повезло.

$ firefox
Error: no display specified

$ firefox &
[1] 25977
Error:no display specified
^C ^C
[1]+ Exit 1

Я на компьютере с Windows7 и пытаюсь открыть Firefox на компьютере с CentOS, но отображается на моем текущем экране (Windows 7). При вводе firefox в терминале я получаю следующую ошибку:

Error: cannot open display: localhost:0.0

Для настройки дисплея я использовал команду

$ export DISPLAY=localhost:0.0

Некоторые сайты предлагали использовать следующее, но это тоже не сработало:

$ export DISPLAY=:0.0

Мне действительно нужен Синмин?

Кто-нибудь знает о надежных ресурсах, чтобы я мог лучше понять, как запускать приложения (например, средства анализа трафика маршрутизатора, Apache, простую страницу index.html) с виртуальной машины для просмотра на моем рабочем столе через PuTTY?

Я действительно не хочу загружать Xming или X-сервер. Это необходимо?

Я понимаю, когда я запускаю команду firefox или firefox & сервер ищет графический интерфейс, однако он не "направлен" на мой рабочий стол.

Я использовал команду export .

2 ответа2

0

Простой SSH позволит вам работать с такими инструментами CLI, как Apache и т.д.

Для инструментов с графическим интерфейсом, таких как Firefox, вам потребуется X-сервер, такой как xming. SSH будет передавать "команды" X (графические команды, такие как "нарисовать окно" и т.д.) Между Linux и Windows, но вам нужен X-сервер, чтобы фактически нарисовать окно Firefox на вашем компьютере с Windows.

0

Если машина CentOS является удаленной, вы должны указать свой IP-адрес, на котором работает X-сервер (т.е. XMing), когда выполняется "экспорт DISPLAY". Кроме того, у вас должен быть открыт порт X11.

Возможно, ваши правила брандмауэра блокируют его, поэтому лучшая альтернатива - использовать "ssh x11 forwarding" в вашем ssh-клиенте. Это автоматически установит переменную окружения DISPLAY при подключении, поэтому единственное, что вам нужно сделать на компьютере с Windows 7, это установить X-сервер (XMing).

Например, если вы используете Putty, переадресация ssh x11 может быть включена в переадресации Connection - SSH - X11 - X11.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .