Instale o netbeans de uma máquina IP privada em outra máquina IP pública remota usando o SSH

0

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
    
por Masroor 15.07.2016 / 10:58

0 respostas