Ubuntu 16.04 “masaüstünden” Ubuntu 16.04 “sunucu” ya uzaktan GUI erişiminin en basit yolu nedir?


23

Ubuntu 16.04 LTS sunucumu GUI üzerinden erişebilmek için (seçenek olarak SSH üzerinden) yapılandırmanın "hafif" yolunun ne olduğunu anlamaya çalışıyorum. Ubuntu 16.04 iş istasyonumdan ulaşmak istiyorum. Bu tekniklerin nasıl çalıştığı hakkında çok zayıf bilgim var. X11'i okudum ve yalnızca Xorg sunucusunu kurmak ve X11 yönlendirmesini etkinleştirmek mümkün gibi görünüyor.

Ancak diğer makalelerde, genel masaüstü paketlerini yüklemenin yeterli olduğunu ve GUI ile ilgili tüm malzemeleri yüklemek zorunda olmadıklarını okudum. Bu yüzden gerçekten kafam karıştı. Ayrıca VNC, "sade" X11 yönlendirme, xRDP gibi çeşitli yöntemler olduğunu da görüyorum. Onlar birleştirilebilir. Farklı kaynaklar okudum ve bunu yapmanın en çok tercih edilen yolunu anladığım gibi xRDP kullanmak? Belki de ben hatalıyım?

Bu makalede (okudum biri) http://c-nergy.be/blog/?p=8952 , xRDP kurulumunu açıklar ve SSH'yi düşünmez. İşte ssh yönlendirmesi Ubuntu makinesinden SSH üzerinden X iletimi nasıl yapılır?

Sorular:

  1. XRDP en çok tercih edilen yol hedefi gerçekleştiriyor mu?
  2. XRDP'nin uzak GUI'yi bana sağlaması için hangi adımları atmalıyım (Sunucuya ve masaüstüne hangi paketleri kurmalıyım)? Ben masaüstüne arkadaşı istiyorum. İş istasyonuna mı yoksa sunucuya mı yoksa her ikisine de mi kurmalıyım? *
  3. SSH tüneli üzerinden xRDP nasıl etkinleştirilir? *

* - Eğer xRDP bir seçenek değilse, son iki soru sizin önereceğiniz konuyla (VNC veya başka bir şey) ilgilidir, lütfen.



Bir sunucuda GUI çalıştırmak, sadece bir masaüstünden uzaktan giriş yapmak pek mantıklı gelmiyor. Masaüstünde GUI var, bunun nesi yanlış? Ancak, Mate'i istediğinizden, Mate'yi sunucuya yüklemeniz gerekir, masaüstünde GUI'nin ne olduğu önemli değildir.
17:17

Sunucuya ssh erişimim var ve bu oldukça yeterli. Ancak, yerel makinedeki web sayfasını, sevmediğim ve Internet'te paylaşamayacağımı düşündüğüm yerel hizmetten oluşturmam gerekiyor.
4:

@ 4xy, ssh tünellerine bakmak isteyebilirsiniz. "Sunucu portu 80" 'i istemci makinenizde localhost'a iletebilirsiniz.
pzkpfw

@pzkpfw Ssh tüneli olduğunu fark ettim. Bununla ne yapabilirim? RDP'yi ssh ile iletebilirim. Bununla ilgili daha fazla ayrıntı paylaşır mısınız? Özel ağ kapsamında bulunan sunucu üzerinde çalışan http & https servislerine sahibim. Bunlara 192.168.1.10:5555 veya 192.168.1.10 üzerinden aynı ağdan erişebiliyorum . Sanırım ssh tünelini tahmin ettiğim gibi yapmak mümkün ... Fakat bunun tam olarak nasıl yapıldığını ve müşteri tarafında nasıl kullanılacağını anlamadım. Teşekkürler.
4:

Yanıtlar:


24

ssh -X

Sunucuda bir ssh sunucusuna, örneğin openssh-serverve en azından bazı temel X araçlarına, örneğin xinitve fluxbox(ve ihtiyaç duydukları program ve kitaplıklara) ihtiyacınız vardır. Çalıştırmak istediğiniz uygulama programlarını, öneriyorum xtermve çalıştırmak istediğiniz grafik uygulama programlarını da yüklemelisiniz .

İstemci bilgisayarda sshoturum açmanız ve sftpaynı görevleri gerçekleştirebilecek dosya veya başka bir aracı (örneğin filezilla) aktarmanız gerekir .

Ardından grafiklerle uzaktan giriş yapabilirsiniz,

ssh -X user@ip-address
# for example
ssh -X sudodus@192.168.0.2

ve sonra örneğin grafiksel uygulama programlarını başlatabilirsiniz.

xterm
libreoffice file.odt
evince file.pdf
eog file.png
virtualbox

Bu bağlantıya bakınız: help.ubuntu.com/14.04/serverguide/openssh-server.html

Ssh'yi doğrudan bunun gibi kullanmak basittir, ancak RDP veya VNC kadar şık değildir. Ancak, gerekli komut satırı araçlarını öğrenmeyi düşünmelisiniz ve sunucunuzu bu şekilde veya bir web arayüzü aracılığıyla yönetmelisiniz.


Gerçekten harika, sorunumu çözecek gibi görünüyor. Sadece basit ve çalışıyor!
4:

Bence senin için iyi sonuç verecek. İyi şanslar :-)
sudodus

Tıkır tıkır çalışıyor. Teşekkürler. Libreoffice ile basit bir test: $ libreoffice --writerbir Yazar açar, yeni belgeyi kaydedebilir ve daha sonra dizinde görebileceksiniz.
Homero Esmeraldo

3

1.

Bu değişir, ama ben evet derdim. Ben de aynı soruna rastladım ve xrdp'ye ulaştım. Ben de üzerinde xrdp yüklü bir ubuntu sunucusu var ve çok iyi olduğunu söyleyebilirim.

2.

Bir çözüm için kendimi bakarken, ben bu yazıda rastladım burada ben çok yararlı buldum. Ayrıca, @mikewhatever'in de belirttiği gibi, bağlanan bilgisayarda aynı masaüstü ortamına ihtiyacınız yoktur. Sunucuda farklı bir masaüstü ortamına ihtiyaç duymanızın tek nedeni, XRDP'nin varsayılan ortamı desteklememesidir.

3.

Otomatik *, uzak masaüstü istemcinizde ssh tunnel seçeneğini etkinleştirmeniz yeterlidir.

* Süslü bir şey yapmama gerek yoktu, sadece bağlantılı makaledeki adımları izledim.

Umarım bu size yardımcı olur!


1
xRDP de bir cazibe gibi çalışıyor!
4:

2

yükledim xrdp

sudo apt-get install xrdp

Ubuntu’dan bağlantı kuruyorsanız ssh -X username@server

Pencerelerden bağlanıyorsanız, Remote desktop connection

görüntü tanımını buraya girin

görüntü tanımını buraya girin

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.