Ekran ssh girişinden nasıl açılır?


15

Masaüstü ekranını terminalden açmanın herhangi bir yolu var mı (ssh giriş)?

Yanıtlar:


22

-XGrafik uygulamaları iletmek için bu seçeneği kullanabilirsiniz . Kullanıcılar genellikle masaüstünün tamamı yerine tek uygulamaları veya görev çubuğunu veya paneli iletir. Firefox gibi uygulamalar için genellikle "tünel" insanlar.

ssh -X user@server

O zaman yapabilirsin

startkde &

Xephyr'i kullanmak için:

sudo apt-get install xserver-xephyr

Bir Xephyr oturumu başlatın

# change "1280x1024" to the size you desire
Xephyr -ac -screen 1280x1024 -br -reset -terminate 2> /dev/null :1 &

$ DISPLAY'inizi ayarlayın (Xephyr'in açık olduğu varsayılarak: 1)

DISPLAY=:1.0

sunucunuza ssh ve kde başlatmak

ssh -XfC -c blowfish user@server startkde
  • -X = ileri X
  • -f = ssh oturumunuzu arka plana koyar
  • -C = sıkıştırma kullan -c blowfish = blowfish kullan (bunun en hızlı olduğu söylendi)

Ssh kullanıyorsanız, güvenlik riskini anladığınızdan emin olun ve kişisel olarak anahtarları kullanmanızı ve parola kimlik doğrulamasını devre dışı bırakmanızı öneririm.

Tüm bir masaüstünü istiyorsanız FreeNX'i öneririm. FreeNX hem hızlı hem de güvenlidir.

https://help.ubuntu.com/community/FreeNX


5

Sadece terminalden bir grafik uygulaması çalıştırmaktan bahsediyorsanız, DISPLAYortam değerini şu şekilde belirleyebilirsiniz :

DISPLAY=:0 gcalctool

Veya devam etmesini istiyorsanız, bash oturumunuzun bir parçası olarak dışa aktarabilirsiniz:

export DISPLAY=:0

Görünüşe göre sadece ekran bu komutu çalıştıran kullanıcı tarafından açıldığında çalışır. suEkranda oturum açmış olan kullanıcı olmadan yapılabilir mi?
Andy

1

Linux makinelerine bağlanıyorsanız, x2goclient tarafından ön uç ve x2goserver tarafından arka uç olan freerdp-x11 kullanıyorum, o zaman bağlantı ssh tarafından kurulur ve güvenceye alınır.

Bu aynı zamanda gölgeleme sağlar.

Alternatif olarak, xtightvncviewer oldukça kullanışlıdır.

sudo apt clean && sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y
sudo apt install freerdp-x11
sudo apt install x2goclient

X2goserver için dağıtımına bağlı olarak: https://wiki.x2go.org/doku.php/wiki:repositories:ubuntu

Bu gibi şeyleri yapılandırmanız gerekebilir:

sudo ufw enable
sudo ufw allow ssh

Sonra tek yapmanız gereken x2goclient'i başlatmak, parametrelerinizi eklemek ve ana bilgisayarın kullandığı masaüstü türünü seçmek. Örneğin:

Parametreler:

/cert-ignore /sound /multimedia /multimon +fonts

Windows terminal sunucusuna bağlanırken.

Linux makinelerinin çoğu LXDE olan Lubuntu kullanıyor, bu yüzden bunu seçiyorum ve çözünürlük, geri kalanı otomatik olarak çalışıyor.


Ubuntu'ya Sor hoş geldiniz! Sorunuzu, yaptığınız işle ilgili belirli ayrıntılarla genişletmek için düzenlemenizi öneririz.
abu_bua

1
Bitti. 987654321 karakter
IT Gremlin
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.