Bagaimana cara membuka tampilan dari ssh login?


Jawaban:


21

Anda dapat menggunakan -Xopsi untuk meneruskan aplikasi grafis. Orang biasanya meneruskan aplikasi tunggal atau bilah tugas atau panel daripada seluruh desktop. Untuk aplikasi seperti Firefox orang biasanya "tunnel".

ssh -X user@server

Maka kamu bisa

startkde &

Untuk menggunakan Xephyr:

sudo apt-get install xserver-xephyr

Mulai sesi Xephyr

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

Setel $ DISPLAY Anda (dengan anggapan Xephyr aktif: 1)

DISPLAY=:1.0

ssh ke server Anda dan mulai KDE

ssh -XfC -c blowfish user@server startkde
  • -X = maju X
  • -f = menempatkan sesi ssh Anda ke latar belakang
  • -C = gunakan kompresi -c blowfish = gunakan blowfish (saya diberitahu ini yang tercepat)

Jika Anda menggunakan ssh, pastikan untuk memahami risiko keamanan, dan saya pribadi menyarankan Anda menggunakan kunci dan menonaktifkan otentikasi kata sandi.

Jika Anda ingin seluruh desktop saya sarankan FreeNX. FreeNX cepat dan aman.

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


5

Jika Anda hanya berbicara tentang menjalankan aplikasi grafis dari terminal, Anda dapat menentukan nilai DISPLAYlingkungan seperti:

DISPLAY=:0 gcalctool

Atau jika Anda ingin tetap ada, Anda dapat mengekspornya untuk tetap menjadi bagian dari sesi bash Anda:

export DISPLAY=:0

Sepertinya satu-satunya yang berfungsi ketika tampilan dibuka oleh pengguna yang sama yang menjalankan perintah ini. Bisakah itu dilakukan tanpa supengguna yang login ke layar?
Andy

1

Saya menggunakan freerdp-x11 yang diakhiri oleh x2goclient dan back-berakhir oleh x2goserver, jika Anda terhubung ke mesin Linux, maka koneksi dibuat dan diamankan oleh ssh.

Ini juga memungkinkan pembayangan.

Atau, xtightvncviewer agak berguna.

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

Untuk x2goserver, tergantung distro: https://wiki.x2go.org/doku.php/wiki:repositories:ubuntu

Anda mungkin perlu mengkonfigurasi hal-hal seperti ini:

sudo ufw enable
sudo ufw allow ssh

Maka yang perlu Anda lakukan adalah meluncurkan x2goclient, tambahkan parameter Anda dan pilih tipe desktop yang digunakan host. Sebagai contoh, saya menggunakan:

Parameter:

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

saat menghubungkan ke server terminal Windows.

Sebagian besar mesin Linux menggunakan Lubuntu, yang merupakan LXDE, jadi saya memilih itu dan resolusinya, sisanya bekerja secara otomatis.


Selamat Datang di Tanya Ubuntu! Saya sarankan untuk mengedit pertanyaan Anda untuk mengembangkannya dengan detail spesifik tentang apa yang Anda lakukan.
abu_bua

1
Selesai 987654321 karakter
IT GREMLIN
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.