Estou sentado em uma máquina IP privada (local) e quero instalar o netbeans em outra máquina IP pública remota (remota). A máquina local roda o Ubuntu e a máquina remota roda o CentOS.
Eu fiz o download do instalador do netbeans na máquina remota e mudou para um executável.
Agora, no controle remoto, quando eu emito o comando,
# ./netbeans-8.1-linux.sh
Recebo uma mensagem de erro
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
Para cuidar disso, no remoto, eu corro,
# export DISPLAY=:0
No local, eu corro,
$ xhost +
e execute novamente o instalador na ativação remota da sinalização detalhada
./netbeans-8.1-linux.sh --verbose
Isto dá a mensagem de erro,
Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.
(tentei outras variações como 0.0
).
Como algumas pesquisas pela rede revelam, minha única opção é, no remoto, emitir o comando
# export DISPLAY=my.private.ip.address:0
Isso deve falhar e realmente falhar, pois envolve o acesso a uma máquina IP privada de uma máquina IP real.
Aqui é onde eu estou enfrentando um obstáculo e preciso da sua ajuda.
EDITAR
O uso de ssh -X
e ssh -Y
falhou
com a mensagem,
X11 forwarding request failed on channel 0
Eu verifiquei /etc/ssh/sshd_config
no controle remoto e
X11Forwarding yes
já está lá.
EDIT 2
Saída de ssh -v -X [email protected] echo Hello world | grep -C 10 "X11 forwarding request failed"
debug1: channel 0: new [client-session]
debug1: Requesting [email protected]
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 [email protected] 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
Tags ssh netbeans remote-desktop linux centos