Luncurkan sesi GNOME dari terminal

12

Saya memasuki mesin teman saya dan saya bertanya-tanya bagaimana saya akan memulai sesi GNOME melalui SSH. Saya perlu membuka browser web di mesinnya untuk melihat sesuatu yang hanya dapat dilakukan dari nama hostnya. Apa cara termudah untuk mencapai ini melalui SSH?

Skizit
sumber

Jawaban:

7

Beralih ke terminal kedua, misalnya tty2: CtrlAlt- F2, masuk dan mulai sesi X baru pada tampilan yang tersedia:

xinit -- :1

Sekarang ssh ke mesin lain, memungkinkan penerusan X (atau penerusan X tepercaya dengan -Y):

ssh -X user@machine

Setelah masuk, mulailah sesi gnome baru:

gnome-session

Anda juga dapat mengirimkan gnome-sessionsebagai perintah ssh.

mengibaskan
sumber
7

Jika semua yang perlu Anda lakukan adalah menjalankan sesi web, tampaknya berasal dari komputer teman Anda, saya sarankan hanya menjalankan OpenSSH dengan argumen ssh -D8888 (8888 hanyalah sebuah contoh), dan mengatur browser lokal Anda untuk menunjuk ke localhost: 8888 sebagai proxy SOCKS5.

Jika Anda harus menjalankan browser melalui tautan, tidak ada alasan mengapa Anda perlu memulai seluruh sesi GNOME, jalankan ssh -X seperti yang dijelaskan dalam pertanyaan lain, dan kemudian jalankan browser itu sendiri.

jsbillings
sumber
2

Di Ubuntu, saya menggunakan perintah ini:

ssh -X user @ host gnome-session

atau

ssh -Y user @ host gnome-session

PhatHV
sumber
2

Anda dapat menggunakan ssh -Xatau ssh -Yke mesinnya untuk menjalankan aplikasi di mesin teman Anda tetapi menggunakan Xorg Anda. Browser web masih akan membuat koneksi dari nama inangnya.

Edd Steel
sumber
1

Untuk memulai gnomedari terminal gunakan perintah startx.

Abhay Gudale
sumber
Nggak. .xinitrc harus diatur untuk itu,
RichieHH
0

Saya menemukan x11vnc sangat mudah.

Mengizinkan saya melihat desktop gnome aktif jarak jauh.

(Muncul sebagai aplikasi desktop. Saya ssh-tunnel meneruskan port itu pada mesin lokal saya. Kemudian hubungkan klien vnc lokal saya ke port ssh-forwarded lokal saya.)

pengguna18099
sumber