Mac OS X'te X11 Sunucusunu Çalıştırma - ve uzaktaki bir makineden bağlama


2

Başlangıçta üzerinde sorulan SO - SU transfer SO önerdi, ancak transferi elle yaptı.

Windows XP dizüstü bilgisayarım var ve Cygwin X11 sunucusunu orada çalıştırabilirim (script startxwin.bat, IIRC). Ayrıca uzaktaki bir makineyi de kullanıyorum - yaklaşık 1800 mil uzaklıktaki bir Solaris 10 SPARC makinesi oluyor - bu sorunun amaçları için xclient.subdom2.example.com olarak adlandırılabilir.

Daha iyi veya daha kötüsü için - çoğunlukla daha kötüsü - uzaktaki makineyi kullanan herkesin X istemcisini makinemde göstermesine izin vermek için dizüstü bilgisayarda xhost + xclient.subdom2.example.com adresini kullanıyorum. Neyse ki, Solaris makinesini düzenli olarak kullanan tek kişi benim ve kurumsal güvenlik, güvenlik riskleriyle yaşayabileceğim kadar katı.

XP dizüstü bilgisayardan sonra X istemci cihazına uzaktan bağlanıyorum ve ortam değişkenini DISPLAY = xplaptop.subdom1.example.com: 0.0 olarak belirledim ve uzaktaki makinede X istemci programlarını çalıştırabilir ve ekranı biraz yavaşça mutlu bir şekilde görebilirim arada sırada, XP dizüstü bilgisayarda. (Dizüstü bilgisayara atanan DHCP adının uzunluğuna bağlı olarak, bazen makinenin FQDN'si yerine bir IPv4 adresine başvurmak zorunda kaldım.)

Ayrıca bir Apple MacBook Pro'm var ve XP dizüstü bilgisayarın işlevselliğini çoğaltmak istiyorum. Ne yazık ki, X11 sunucusunu tatmin edici bir şekilde çalıştırmak için hangi sihir teşvikinin gerekli olduğunu henüz bulamadım. Basitçe / Applications / Utilities içindeki X11 sunucusuna tıklamak yeterli değildir. Xhost komutunu tekrar çalıştırmak (DISPLAY = macpro.subdom1.example.com: 0.0 ile), hile yapıyor gibi görünmüyor.

İhtiyaç duyulan teşviklerin neler olduğunu önerebilir misiniz? Ya da cevabın bir ya da iki hecenin sözleriyle yazıldığı yerlere işaret önermek?


Ayrıca - ve bonus soru kategorisinde çok fazla - X11 sunucusu ağdaki değişikliklere ne kadar kolay ve iyi tepki veriyor? (Doğrudan kablo bağlantılı DHCP bağlantısı ile evde kablosuz VPN üzerinden şirkete kablosuz bağlantı arasında)? 'Yeni ortamda yeniden başlat' sorunu mu yoksa değişiklikleri otomatik olarak algılamayı başaracak mı?

Aynı sonucu elde etmenin başka yollarını da düşünürdüm - örneğin VNC veya Mac eşdeğerleri gibi - kolay kurulurlarsa. Solaris kutusunda VNC'nin kurulu olduğuna inanıyorum; eğer değilse olabilir.

Yanıtlar:


5

X11'in kendisi çok güvenli bir protokol değil.

SSH ile X11 yönlendirme kullanmalısınız. Bu bağlantıyı şifreleyecek ve daha iyi güvenlik sağlayacaktır.

İlk olarak, Solaris sisteminizde ssh arka planını etkinleştirin. Solaris 10 önceden monte edilmiş SSH ile gelmelidir. İşlemin çalıştığını görmek içinps -ef | grep ssh

MacBook Pro'nuzda Terminal.app'i çalıştırın, ardından ssh -X xclient.subdom2.example.comSolaris sistemine bağlanmak ve bir X11 tüneli başlatmak için kullanın. Solaris sisteminden X11 programlarını başlatabilirsiniz; MacBook'ta X11 altında otomatik olarak başlayacaklar.

Windows sisteminizde X11 yönlendirmesini yapmak için iki programa ihtiyacınız olacaktır. Aslen Cygwin'den gelen hafif bir X11 sunucusu olan Xming ve Windows için bir SSH terminal programı olan puTTY . PuTTY'de X11 yönlendirmeyi etkinleştirmeniz gerekir .

Daha iyi performans için sıkıştırmayı etkinleştirmek isteyeceksiniz. Bu -cseçenek ( ssh -cX) seçeneğini kullanarak OS X'teki ssh programıyla veya SSH Panelindeki puTTY ile yapılır (bölüm 4.18.3 sıkıştırmayı etkinleştirir) .


1
Sıkıştırma için -C değil. Küçük harf c parametresi, şifreleme şifresi seçimi içindir. Yani ssh -CX isteyeceksiniz
Rob Cowell
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.