Bagaimana menjalankan aplikasi GUI dari jarak jauh di server tanpa kepala?

12

Saya baru mengenal Ubuntu - maaf untuk pertanyaan pemula. Apa yang saya miliki - adalah server Ubuntu, yang saya akses hanya melalui ftp dan dempul. Yang ingin saya lakukan - adalah menjalankan firefox (atau browser lain) dari mesin Ubuntu itu.

Saya sudah berhasil menginstal firefox, tetapi ketika saya mencoba menjalankan sesuatu seperti ini:

x-www-browser http://google.com

Dikatakan:

Error: no display specified

Saya tidak mengerti - tidak ada tampilan sama sekali di Ubuntu sever - itu hanya casing komputer di rak, satu-satunya tampilan yang saya miliki - adalah milik saya.

Tidak tahu, bagaimana cara mengarahkan output display ini ke mesin saya (jika ini memungkinkan).

pengguna3344830
sumber
Saya berasumsi bahwa "akses via Putty" mengacu pada akses SSH.
Nathan Osman
2
Selamat Datang di Tanya Ubuntu! @ user3344830: Jika jawaban ini bermanfaat bagi Anda, maka pertimbangkan untuk menandainya sebagai jawaban yang diterima sehingga orang lain dapat dengan lebih mudah menemukannya di masa mendatang. Ini juga merupakan cara sopan untuk berterima kasih kepada orang yang menjawab pertanyaan Anda karena telah membantu Anda.
Danatela
1
Pertanyaan ini mengatakan 'yang saya dapat akses melalui dempul (ssh?) Dan ftp ", Anda tidak menyatakan sesuatu yang kritis, apa pengaturan OS / perangkat lunak / perangkat keras dari KLIEN (komputer lokal Anda) yang Anda gunakan untuk mengakses server ini ?? Karena Anda mengabaikannya, semua pertanyaan ini benar-benar tepat. Saya dapat menjawab ini dengan mudah tetapi tidak tahu apa variabel utamanya, saya tidak ingin mendaftar 10 solusi yang berbeda, saya hanya tidak punya waktu seperti itu :)
osirisgothra

Jawaban:

19

Ini lebih dari mungkin menggunakan tunneling X11. Instruksi yang tepat untuk melakukan ini berbeda tergantung pada platform yang Anda gunakan untuk terhubung ke server.

Windows XP / 7/8

Anda perlu mengunduh dan menginstal alat-alat berikut:

Setelah Xming diinstal, luncurkan program. Anda sekarang memiliki sesi X11 yang berjalan secara lokal di komputer Anda. Saat Anda meluncurkan Putty untuk terhubung ke server, perluas kolom "SSH" di sebelah kiri dan klik "X11":

masukkan deskripsi gambar di sini

Sekarang pastikan kotak centang "Aktifkan penerusan X11" dicentang:

masukkan deskripsi gambar di sini

Sambungkan ke server seperti biasa. Sekarang ketika Anda menjalankan aplikasi X11 (seperti Firefox) itu akan menggunakan server X11 lokal Anda:

masukkan deskripsi gambar di sini

Ubuntu 12.04+

Penerusan X11 di Ubuntu sangat sederhana. Anda bahkan tidak perlu menggunakan Putty. Cukup buka terminal dan gunakan perintah SSH:

ssh -X myserver.example.com
Nathan Osman
sumber
1
Terima kasih, tetapi tidak berhasil untuk saya. Setelah melakukan semua saran, saya mendapatkan pesan kesalahan lain sekarang: masih memberikan kesalahan: tidak dapat membuka tampilan: localhost: 0.0
user3344830
@ user3344830 Apakah Anda yakin Xming sedang berjalan? Seharusnya ada ikon di baki sistem. Terkadang menutup Putty dan membukanya dan mencoba lagi membantu.
Nathan Osman
Server SSH juga harus mengaktifkan penerusan X11.
ankit7540