Ho un computer di casa e di lavoro, il computer di casa ha un indirizzo IP statico.
Se ssh dal mio computer di lavoro al mio computer di casa, la connessione ssh funziona ma le applicazioni X11 non vengono visualizzate.
Nel mio /etc/ssh/sshd_config
a casa:
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
Al lavoro ho provato i seguenti comandi:
xhost + home HOME_IP
ssh -X home
ssh -X HOME_IP
ssh -Y home
ssh -Y HOME_IP
Il mio /etc/ssh/ssh_config
al lavoro:
Host *
ForwardX11 yes
ForwardX11Trusted yes
Il mio ~/.ssh/config
al lavoro:
Host home
HostName HOME_IP
User azat
PreferredAuthentications password
ForwardX11 yes
Il mio ~/.Xauthority
al lavoro:
-rw------- 1 azat azat 269 Jun 7 11:25 .Xauthority
Il mio ~/.Xauthority
a casa:
-rw------- 1 azat azat 246 Jun 7 19:03 .Xauthority
Ma non funziona
Dopo aver effettuato una connessione ssh a casa:
$ echo $DISPLAY
localhost:10.0
$ kate
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
X11 connection rejected because of wrong authentication.
kate: cannot connect to X server localhost:10.0
Uso iptables
a casa, ma ho consentito la porta 22. Secondo quello che ho letto, è tutto ciò di cui ho bisogno.
UPD.
Con-vvv
... debug2: callback start debug2: x11_get_proto: / usr / bin / xauth list: 0 2> / dev / null debug1: richiesta dell'inoltro X11 con spoofing di autenticazione. debug2: canale 1: richiesta x11-req conferma 1 debug2: client_session2_setup: id 1 debug2: impostazione fd 3 TCP_NODELAY debug2: canale 1: richiesta conferma pty-req 1 ...
Quando si tenta di avviare kate
:
debug1: client_input_channel_open: ctype x11 rchan 2 vittoria 65536 max 16384 debug1: client_request_x11: richiesta da 127.0.0.1 55486 debug2: impostazione fd 8 O_NONBLOCK debug3: fd 8 è O_NONBLOCK debug1: canale 2: nuovo [x11] debug1: conferma x11 debug2: la connessione X11 utilizza un protocollo di autenticazione diverso. Connessione X11 rifiutata a causa di un'autenticazione errata. debug2: X11 rifiutato 2 i0 / o0 debug2: canale 2: lettura non riuscita debug2: canale 2: close_read debug2: canale 2: input aperto -> drain debug2: canale 2: ibuf vuoto debug2: canale 2: invia eof debug2: canale 2: input drain -> chiuso debug2: canale 2: scrittura fallita debug2: canale 2: close_write debug2: canale 2: uscita aperta -> chiusa debug2: X11 chiuso 2 i3 / o3 debug2: canale 2: invio chiuso debug2: canale 2: rcvd chiuso debug2: canale 2: è morto debug2: canale 2: raccolta dei rifiuti debug1: canale 2: gratuito: x11, nchannels 3 debug3: canale 2: stato: sono aperte le seguenti connessioni: # 1 sessione client (t4 r0 i0 / 0 o0 / 0 fd 5/6 cc -1) # 2 x11 (t7 r2 i3 / 0 o3 / 0 fd 8/8 cc -1) # Lo stesso di cui sopra si ripete circa 7 volte kate: impossibile connettersi all'host locale X server: 10.0
UPD2
Fornire la distribuzione Linux e il numero di versione.
Stai usando un ambiente GNOME o KDE predefinito per X o qualcos'altro che ti sei personalizzato?
azat: ~ $ kded4 -version Qt: 4.7.4 Piattaforma di sviluppo KDE: 4.6.5 (4.6.5) Demone KDE: $ Id $
Stai invocando ssh direttamente su una riga di comando da una finestra del terminale?
Che terminale stai usando? xterm, gnome-terminal o?
Come hai avviato il terminale in esecuzione nell'ambiente X? Da un menu? Tasti di scelta rapida? o ?
Dall'emulatore di terminale `yakuake` Premere manualmente `Ctrl + N` e scrivere i comandi
Puoi eseguire xeyes dalla stessa finestra del terminale in cui ssh -X fallisce?
`xeyes` - non è installato Ma `kate` o un'altra app kde è in esecuzione
Stai invocando il comando ssh come lo stesso utente con cui hai effettuato l'accesso alla sessione X?
From the same user
UPD3
Scarico anche ssh
fonti, e usando debug2()
write perché segnala che la versione è diversa
vede alcuni cookie e uno di questi è vuoto, un altro èMIT-MAGIC-COOKIE-1