Я сижу на частной IP-машине (локальной) и хочу установить NetBeans на другую удаленную общедоступную IP-машину (удаленную). На локальном компьютере работает Ubuntu, а на удаленном компьютере - CentOS.

Я загрузил установщик netbeans на удаленный компьютер и изменил его на исполняемый.

Теперь, в удаленном, когда я выдаю команду,

# ./netbeans-8.1-linux.sh

Я получаю сообщение об ошибке,

Переменная DISPLAY X11 не была установлена, но эта программа выполнила операцию, которая требует этого.

Чтобы позаботиться об этом, в удаленном, я бегу,

# export DISPLAY=:0

В местном я бегу,

$ xhost +

и перезапустите установщик при удаленном включении подробного флага,

./netbeans-8.1-linux.sh --verbose

Это дает сообщение об ошибке,

Не удается подключиться к серверу окон X11, используя ':0' в качестве значения переменной DISPLAY.

(Я пробовал другие варианты, как 0.0).

Как показывают некоторые поиски в сети, мой единственный оставшийся вариант - в удаленном режиме выполнить команду,

# export DISPLAY=my.private.ip.address:0

Это должно привести к сбою и фактически сбою, поскольку это предполагает доступ к частной IP-машине с реальной IP-машины.

Здесь я стою перед блокпостом и нуждаюсь в вашей помощи.

РЕДАКТИРОВАТЬ

Использование ssh -X и ssh -Y не удалось с сообщением,

Запрос пересылки X11 не выполнен на канале 0

Я проверил /etc/ssh/sshd_config в удаленном режиме, и X11Forwarding yes уже есть.

РЕДАКТИРОВАТЬ 2

Вывод ssh -v -X user@remote.real.ip.address echo Hello world | grep -C 10 "X11 forwarding request failed"

debug1: channel 0: new [client-session]
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug1: pledge: exec
debug1: Requesting X11 forwarding with authentication spoofing.
debug1: Sending environment.
debug1: Sending env LC_PAPER = en_US.UTF-8
debug1: Sending env LC_ADDRESS = en_US.UTF-8
debug1: Sending env LC_MONETARY = en_US.UTF-8
debug1: Sending env LC_NUMERIC = en_US.UTF-8
debug1: Sending env LC_TELEPHONE = en_US.UTF-8
debug1: Sending env LC_IDENTIFICATION = en_US.UTF-8
debug1: Sending env LANG = en_US.UTF-8
debug1: Sending env LC_MEASUREMENT = en_US.UTF-8
debug1: Sending env LC_TIME = en_US.UTF-8
debug1: Sending env LC_NAME = en_US.UTF-8
debug1: Sending command: echo Hello world
debug1: Remote: No xauth program; cannot forward with spoofing.
X11 forwarding request failed on channel 0
debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
debug1: client_input_channel_req: channel 0 rtype eow@openssh.com reply 0
debug1: channel 0: free: client-session, nchannels 1
debug1: fd 1 clearing O_NONBLOCK
Transferred: sent 3136, received 2800 bytes, in 0.3 seconds
Bytes per second: sent 9839.6, received 8785.3
debug1: Exit status 0

0