Когда я хочу работать на своих локальных Linux-машинах из Windows, я использую Putty + Xming и устанавливаю порт Xming в настройках подключения Putty. Таким образом, у меня есть терминал на машине, и если, например, я запускаю команду 'firefox', окно Windows Firefox открывается (в то время как оно действительно работает на машине Linux).
Я хочу сделать то же самое с другого компьютера с Linux (они оба являются машиной с Ubuntu), подключенного по SSH, и стать этим сервером подключения X, чтобы любой графический компонент был открыт на локальной машине. Как я могу это сделать?
Вы можете просто открыть окно терминала на локальном компьютере и использовать команду
ssh -X user@remote
Переменная $ DISPLAY автоматически устанавливается для маршрутизации через соединение SSH (то есть это будет что-то вроде localhost:10.0
]).
В качестве альтернативы вы можете установить Linux-версию Putty в Ubuntu и включить пересылку X11 в Connection-> SSH-> X11 точно так же, как вы делаете это для Windows (которая также устанавливает переменную $ DISPLAY, как описано выше).