Bir ev ve iş bilgisayarım var, ev bilgisayarının statik bir IP adresi var.
İş bilgisayarımdan ev bilgisayarıma ssh yaparsam, ssh bağlantısı çalışır, ancak X11 uygulamaları görüntülenmez.
Benim evimde /etc/ssh/sshd_config
:
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
İş yerinde aşağıdaki komutları denedim:
xhost + home HOME_IP
ssh -X home
ssh -X HOME_IP
ssh -Y home
ssh -Y HOME_IP
İşte benim /etc/ssh/ssh_config
:
Host *
ForwardX11 yes
ForwardX11Trusted yes
İşte benim ~/.ssh/config
:
Host home
HostName HOME_IP
User azat
PreferredAuthentications password
ForwardX11 yes
İşte benim ~/.Xauthority
:
-rw------- 1 azat azat 269 Jun 7 11:25 .Xauthority
Benim ~/.Xauthority
evim:
-rw------- 1 azat azat 246 Jun 7 19:03 .Xauthority
Ama işe yaramıyor
Eve bir ssh bağlantısı yaptıktan sonra:
$ 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
iptables
Evde kullanıyorum ama 22 numaralı limana izin verdim. Okuduğum şeye göre ihtiyacım olan tek şey bu.
UPD.
İle-vvv
... debug2: geri arama başlangıcı debug2: x11_get_proto: / usr / bin / xauth listesi: 0 2> / dev / null debug1: Kimlik doğrulama kimlik sahtekarlığıyla X11 iletimi isteniyor. debug2: kanal 1: istek x11-req onay 1 debug2: client_session2_setup: kimlik 1 debug2: fd 3 ayarı TCP_NODELAY debug2: kanal 1: pty-req onay 1 iste ...
Başlatmaya çalıştığınızda kate
:
debug1: client_input_channel_open: ctype x11 rchan 2 galibiyet 65536 max 16384 debug1: client_request_x11: 127.0.0.1 55486'dan istek debug2: fd 8 ayarı O_NONBLOCK debug3: fd 8, O_NONBLOCK debug1: kanal 2: yeni [x11] debug1: x11'i onaylayın debug2: X11 bağlantısı farklı kimlik doğrulama protokolü kullanıyor. X11 bağlantısı yanlış kimlik doğrulaması nedeniyle reddedildi. debug2: X11, 2 i0 / o0'u reddetti debug2: kanal 2: okuma başarısız debug2: kanal 2: close_read debug2: kanal 2: giriş açık -> tahliye debug2: kanal 2: ibuf boş debug2: kanal 2: gönder eof debug2: kanal 2: giriş tahliyesi -> kapalı debug2: kanal 2: yazma başarısız debug2: kanal 2: close_write debug2: kanal 2: çıkış açık -> kapalı debug2: X11 kapalı 2 i3 / o3 debug2: kanal 2: gönder kapat debug2: kanal 2: rcvd kapat debug2: kanal 2: öldü debug2: kanal 2: çöp toplama debug1: kanal 2: ücretsiz: x11, kanallar 3 debug3: kanal 2: durum: Aşağıdaki bağlantılar açık: 1 numaralı müşteri oturumu (t4 r0 i0 / 0 o0 / 0 fd 5/6 cc -1) # 2 x11 (t7 r2 i3 / 0 o3 / 0 fd 8/8 cc -1) # Yukarıdaki ile aynı 7 kez tekrarlayın kate: X sunucusu localhost'a bağlanamıyor: 10.0
UPD2
Lütfen Linux dağıtım ve sürüm numaranızı belirtin .
X için varsayılan bir GNOME veya KDE ortamı mı yoksa kendinizi özelleştirdiğiniz başka bir şey mi kullanıyorsunuz?
azat: ~ $ kded4-sürüm Qt: 4.7.4 KDE Geliştirme Platformu: 4.6.5 (4.6.5) KDE Daemon: $ Kimlik $
Ssh'yi doğrudan terminal penceresinden bir komut satırında mı çağırıyorsunuz?
Hangi terminali kullanıyorsunuz? xterm, gnome terminali veya?
X ortamında terminali nasıl çalıştırdınız? Bir menüden mi? Kısayol? veya?
Terminal öykünücüsü `yakuake'den Manuel olarak `Ctrl + N` tuşlarına basın ve komutları yazın
Ssh -X'in başarısız olduğu terminal penceresinden xeyes çalıştırabilir misiniz?
"xeyes" - kurulu değil Ancak "kate" veya başka bir kde uygulaması çalışıyor
Ssh komutunu X oturumunda oturum açtığınız kullanıcıyla mı çağırıyorsunuz?
From the same user
UPD3
Ayrıca ssh
kaynakları da indiriyorum ve debug2()
yazma neden sürümün farklı olduğunu rapor kullanarak
Bazı çerezleri görmek ve bunlardan biri boş, diğeriMIT-MAGIC-COOKIE-1