2014-12-09 25 views
28

Hey, işime ssh X iletme alma sorunu yaşıyorum. Kurulum, Ubuntu VM kapalı OSX Yosemite ana makinemde ssh kullanıyorum.SSH -X "Uyarı: güvenilmeyen X11 iletme ayarı başarısız oldu: xauth anahtar verileri oluşturulmadı"

Zaten xQuartz'u OSX'te yükledim, ubuntu üzerinde xauth ve ssh_config dosyalarında ayarlanmış tüm doğru seçeneklere sahip olduğumu düşünüyorum. ssh -X ile bir bağlantı açarken

Ben

Warning: untrusted X11 forwarding setup failed: xauth key data not generated 
X11 forwarding request failed on channel 0 

mesajı alıyorum ve ben bir X uygulamayı çalıştırmak için çalıştığımızda:

xterm: Xt error: Can't open display: 
xterm: DISPLAY is not set 

Ben çalışan haricinde benim diğer makinede aynı kurulum Mavericks ve iyi çalışıyor, endişelenmem gereken Yosemite'e özgü bir şey var mı?

+0

Üçüncü taraf yazılımları yapılandırmayla ilgili olduğundan bu sorunun konu dışı olarak kapatılmasına oy veriyorum. –

cevap

29

Yosemite'ye yükselttikten sonra aynı uyarıyı aldım. dosyamı ~/.ssh/config dosyama ekledikten sonra uyarı kaybolacak.

Güvenilir X11 iletimini etkinleştirmek için ~/.ssh/config dosyanızda aşağıdaki satırlarınız var mı?

Host APPROPRIATE_HOSTNAME 
    ForwardX11Trusted yes 
    ForwardX11 yes 
    OTHER_OPTIONS 
+1

Birinin işe yaradığını duymak güzel. Ssh'in hangi tarafında konuşuyorsun? Ubuntu'daki ~/.ssh/config dizininde buna sahibim. – sprw121

+2

Artık uyarıyı alamıyorum, ancak hala X11'in yönlendirme isteğinin – sprw121

+1

kanalında başarısız olmasına rağmen ssh ayarlarının "istemci" tarafında, yani Mac makinenizde ayarlanması gerektiğinden, Mac'inizden ssh kullanmaya çalıştığınız için ev sahibi ubuntu VM makinesi. (ve neden bir ubuntu VM'ye ssh yapmak istiyorsunuz?) – karenyng

0

ForwardX11Trusted bile güvenilmeyen olduğunu düşünüyorum bağlantıları için gerekli olan X sunucusu (Apple sunucuları 100 hattı üzerinden sürebilir görsellerin bir ton var, bu yüzden "xdpyinfo önermek GÜVENLİK uzantısına sahip olmaması durumunda | grep GÜVENLİK "kontrol etmek için; eğer çıktı verirse, buna sahip değilsiniz). Başka sebepler ve istisnalar olabilir, ama bu benim için çalıştı.

42

MacOS'ta, Mac'te çalışmak üzere bir linux makinesinden bir ekran almak için şimdi ssh -X yerine ssh -Y yapmam gerekiyor.

0

Sadece son X11 versiyonunu indirdikten ve zaten son XQuartz 2.7.11 yüklü vardı yine

5

çalıştı, ama ben de o zamandan beri os birkaç kez güncellendi düşünüyorum. XQuartz 2.7.11'i yeniden kurdum ve şimdi iyi çalışıyor. Eğer küme giriş yaparken

+0

İyi bulma - XQuartz'ın aynı (en son) sürümünü yeniden yüklemek benim için de çalıştı – sonofagun

-2

, -X veya -Y seçeneklerini kullanmayın.

Örnek:

ssh -Y remotelogin: gives me X11 related warning. 

ssh remotelogin: Hayır uyarı, gayet iyi çalışıyor. Bazı eksik cevaplar güvenlik kusurları yol açabilecek

+1

Şaka mı yapıyorsunuz? Biz -X veya -Y kullanıyoruz çünkü ihtiyacımız var ... – HalfLegend

4

Not.

1/ssh -Y kullanarak burada kötü sahte xauth bilgiye sahip demektir! XQuartz kez etkin, XAUTH'i kullandığından

2/ssh -X çalışmalıdır.öyle/usr/X11R6/bin ve XQuartz ile macos üzerinde tek sorun o ssh XAUTH arıyor mi/opt/X11/bin

Güvenli çözme:

1/İlk seçeneği etkinleştirin doğrulanmış bağlantıları sağlayan Güvenlik tercihleri ​​(cmd) ait sekme

2/eklemek

$ HOME/.ssh/yapılandırmasına

yılında
XAuthLocation /opt/X11/bin/xauth 

3/ssh -X you_server güvenli bir şekilde çalışır

+1

Taşma Yığına Hoşgeldiniz! Soru, [yardım] bölümünde tanımlandığı gibi Yığın Taşması için konu üzerinde değildir. Lütfen bu tür sorulara cevap vermeyin; bunun yerine, onları dikkat için işaretlemelisiniz ve bunlar uygun bir şekilde kapatılacak veya taşınacaktır. –

+0

@TobySpeight Bu cevap OSX-Linux giriş sorunumu çözdü. Ben endişe duyduğum sürece çok yardımcı oldu. Upvoted. –

+0

Bu cevap gerçekten işe yarıyor. @TobySpeight – alanwsx