
У меня есть виртуальная машина Linux (Ubuntu), в которой я пытаюсь запустить команду xterm, чтобы получить дополнительные терминальные окна. Виртуальная машина размещена на моей машине Windows 10, которая может подключаться к виртуальной машине по SSH (через Putty, Ubuntu bash, Cygwin и т. д.)
Я пытаюсь использовать X11 Forwarding, чтобы заставить работать команду xterm. Сейчас я сталкиваюсь с двумя проблемами:
1) Когда я подключаюсь к виртуальной машине по SSH с помощью «ssh -Y user@hostname» (в оболочке Ubuntu bash), я могу войти в виртуальную машину, но получаю предупреждающее сообщение"Warning: No xauth data; using fake authentication data for X11 forwarding."
2) При попытке запустить xterm на виртуальной машине возникает ошибка
"X11 connection rejected because of wrong authentication.
xterm: Xt error: Can't open display: localhost:10.0"
Я видел некоторые решения, но не уверен, следует ли их реализовывать на хост-машине (Windows) или на виртуальной машине.
Кроме того, Xming активен на машине Windows. На самом деле, мне раньше удавалось заставить работать пересылку X11, но что-то произошло (я не знаю, что я сделал), из-за чего она перестала работать.
Как бы я попытался это исправить?
EDIT: Я хотел бы уточнить, что xterm РАБОТАЕТ для Putty. То есть, если я использую Putty для SSH (с включенным X11) в моей виртуальной машине, то я могу запустить xterm. Однако это не работает для Ubuntu bash. Так что проблема в Ubuntu bash, но я не уверен, как ее исправить.