Установите netbeans с частного IP-компьютера на другой удаленный общедоступный IP-компьютер, используя SSH
Я сижу на частной 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 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4