Başsız bir sunucuyla grafiksel olarak arayüz nasıl kurulur?


42

İş yerinde bir ubuntu geliştirme sunucum var. Şirketin zindanında, kimsenin gitmediği bir yere yerleştirilmiş eski bir raf sunucusudur. Çalışabilmesinin tek yolu, başsız bir sunucu olarak adlandırmaktır (yani, monitör / klavye bağlı değil ve yalnızca ağ bağlantılarını kabul eder).

Açıkçası, sadece terminal erişimine ihtiyacınız varsa ssh fazlasıyla yeterli. Bununla birlikte, zaman zaman grafik arayüze de bağlanmak istiyorum. Şu anda yerleşik VNC işlevselliğini kullanıyorum ancak bunun bu konuya yaklaşmanın ne verimli ne de en güvenli yöntem olduğundan emin değilim.

Bu konuda biraz araştırma yaptım ancak kesin sonuçlara varamadım. En azından güvenlik kaygılarımı çözecek olan X ortamını ssh üzerinden iletmeye çalıştığımı okudum. Birisi bunu kurma konusundaki deneyimlerini paylaşabilir mi? Bakmaya değecek başka bir yol var mı?

Neredeyse sadece bu sunucuya bir Windows makinesinden bağlanıyorum. Bunun önerilen yöntemlerden bazıları için bir sorun olup olmadığını bilmiyorum.

Yanıtlar:


20

Evet, ssh üzerinden X iletmek gerçekten çok güzel bir şey. Bir uygulamadaki grafiksel uygulamaları uygulama bazında kullanmanızı ve kendi masaüstü ortamınız tarafından yönetilen pencereleri açmanızı sağlar. Sunucuda kurulu bir masaüstü ortamına bile ihtiyacınız yok.

Yine de çalışması için bazı kimlik doğrulama şeyleri ayarlamanız gerekir. Bunun için xauth'a ihtiyacın olduğuna inanıyorum.

VNC'den çok daha hızlı. VNC benim tecrübelerime göre her zaman çok gergindi.

Düzenleme: Bu yöntemi Windows üzerinden kullanma konusunda deneyimim yok, ancak ilgileniyorsanız bu eğitimi sizin için buldum .


2
"ssh -X <server> <program>" her şeyi ayarlamalıdır (ssh üzerindeki -X seçeneğinin çalışması için kurulması gerekmesine rağmen xauth'a kendime dokunmam gerekmedi).
Suppressingfire

@Suppressingfire: Oh, teşekkürler. Sanırım komutu kendim eklemeliydim.
DLH

2
Evet, X yönlendirme pencerelerle çalışır. Windows XP'de Cygwin / X ile kullandım . En hızlı ya da en güzel değil, ama işe yarıyor.
mp3foley

ssh X11 yönlendirmesi, sunucunuzda hangi hizmetleri etkinleştirmeniz gerektiğini de sınırlar! Zaten çoğu sunucunun ssh olduğundan şüpheleniyorum. Uzak X11'i (XDMCP) etkinleştirmek, gerçekten güvenli olduğu için bilinmemektedir.
LassePoulsen

öğretici bağlantı şimdi koptu, güncelleyebilecek birine dikkat edin?
baykuş


9

Xming ve XDMCP mükemmel bir seçenektir.

Düzenle:

Xming, Cygwin'e dayanan ve panoyu paylaşma ve farklı masaüstü düzenleri uygulama yeteneğine sahip pencereler için bir x sunucusudur.

XDMCP, bir X-displaymanager ve bir x-server bağlamak için basit ve - önemli - şifrelenmemiş bir protokoldür (internet üzerinden kullanmayın).


Muhtemelen, bunun neden ve nasıl çalıştığı hakkında biraz daha ayrıntılı bilgi eklemek için cevabı düzenlemelisiniz. Xming ve XDCMP'nin ne anlama geldiğini bilmek, en iyi seçimdir.
Ressu

Yapacağım.
ddeimeke

7

"En iyi" yolu bilmiyorum, sanırım YMMV, ama işte emrinizdeki araçlara oldukça kapsamlı bir genel bakış: http://www.mynitor.com/2010/02/07/15-remote-desktop- çözümler-Linux için /

Özellikle burada benim deneyimim:

  1. nomachine nx - Etkileyici hız. Ana modda, konsolun önündeymiş gibi hissediyor. Konsolu gölgelendirmenin yanı sıra yeni oturumların başlatılmasını da destekler (ancak gölgeleme yavaşlar). Ayrılmayı ve oturumlara bağlanmayı destekler. Pano paylaşımı sadece benim için bir yol yaptı ve düzeltemedim. nomachine, bazı lisanslama kısıtlamaları olan ücretsiz sunucu ve müşteri paketleri sunar.
    FreeNX nomachine nx kütüphaneleri üzerine kuruludur

  2. x2go - Bundan özellikle ses yönlendirme etkilendim ancak daha sonra öğrendim çünkü nomachine nx kadar kullanmıyorum.

  3. x11vnc - Konsol oturumuna ekleyebilen harika vnc sunucusu. Nomachine nx ile birlikte kullanılır. Başsız modda çalışıp çalışamayacağından emin değilim ama yapabileceğim durumda listeliyorum, çünkü benim için en hızlı vnc sunucusuydu.

  4. xrdp - umut verici görünüyordu ama bakımsız görünüyor. OpenSuse nomad çözümü xrdp'ye dayanıyor ve nomad'ın linux'ta alabileceğiniz en iyi uzak masaüstü deneyimi olduğunu duydum.

  5. teamviewer - Linux sürümü hala beta sürümünde, şarabın altından geçiyor ve biraz işlemci kullanıyor, ancak son zamanlarda çok kullandım ve bundan memnun kaldım. Başsız bir sunucuda çalıştığından emin değilim.



1

Doğal olarak güvensizken, XDMCP'yi yerel bir ağ üzerinden kullanabilirsiniz . Sanal makinelere erişmek için sık sık kullanıyorum. Uzak sunucuyu seçmeniz dışında masaüstünüze giriş yapmak gibi.


1

Benim için çok iyi çalışan x11vnc kullanıyorum . Bağlantılar arasında kalıcı bir grafik oturumu tutmanıza izin verir, böylece bağlantıyı kesebilir ve yeniden bağlayabilirsiniz; her şey tam sizin bıraktığınız gibi olacaktır. Ayrıca SSH üzerinden tünel açmayı da destekler. Kısa bir açıklama ve ayarlamayla ilgili bazı talimatlar için bu Ubuntu topluluğu belgelerine bakın .


1

Http://nomachine.com adresinden Windows istemcisini kullanarak Ubuntu'da freenx'i başarıyla kullandım .

Benim için bu, daha güçlü bir Ubuntu masaüstü makinesinde ön uç olarak eski bir tablet PC'yi (Windows XP'nin temiz bir kurulumuyla bile zorlanmadan) kullanmama izin vermekti.

Sahip olduğum tek sorun, iyi performans elde etmek için "Görsel Efektleri" hiç birine çevirmemenizdi.

Txwikinger'ın nxserver'ı önerdiği yanıtı hakkında yorum yapacaktım, ancak yeterince itibarım yok.


1

Uzaktan X erişimi için ayar yapmak göz korkutucu olabilir ve çok sayıda adımdan oluşur.

Yüklemeli ve kullanımı son derece kolay olan x2go kullanıyorum. Sunucunuza yeni bir ekran ve klavye bağlamışsınız gibi tam bir masa üstü sunar. Tam X işlevselliğine sahiptir.

x2go bir "uzak masaüstü" çözümü DEĞİLDİR. Tamamen yeni bir seans elde edersiniz. Bununla birlikte, aynı veya farklı bir makineyle x2go istemcisiyle bağlantıyı kesebilir ve yeniden bağlayabilirsiniz; masaüstünüz kalıcı. Hepsinden iyisi, istemci makinenizdeki masaüstü yalnızca pencereyi yeniden boyutlandırarak gerçek zamanlı olarak tamamen ölçeklenebilir.

x2go aktarım için ssh kullanır, böylece verileriniz şifrelenir. Bu, geçiş güvenlik duvarlarını basitleştirir. Taşıma için ssh kullanımından hız etkilenmez.

x2go istemci yazılımı Linux ve Windows ve Mac için kullanılabilir.

Çok güzel özgür ve açık kaynaklı yazılım. Her gün kullanırım.

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.