Tampaknya ada sedikit kebingungan tentang apa yang Anda coba lakukan. Apakah Anda mencoba menjalankan program GUI pada host jarak jauh, tetapi apakah jendela GUI muncul di host lokal Anda? Atau apakah Anda mencoba menjalankan aplikasi secara lokal (dan memiliki jendela muncul secara lokal), tetapi sudahkah dipicu dari jarak jauh?
pkaeding
@menempatkan dengan baik jika ada dua interpretasi, keduanya bermanfaat, maka Anda dapat menjawab keduanya. Apakah anda tahu Sudah ada yang berkomentar meminta salah satu dari interpretasi itu "Alexander menulis" Sudah lama, tapi mungkin Anda masih ingat jika Anda bisa memulai TeamViewer dari ssh. Saya akan sangat menghargai jika Anda dapat membagikan lebih detail tentang bagaimana Anda melakukannya. Terima kasih. "<--- Jadi, jika Anda tahu dan menjawab keduanya, itu mungkin bisa membantunya dan yang lainnya.
barlop
Jawaban:
4
Sesuatu seperti ini seharusnya bekerja:
#on your desktop
xhost + #not secure, make sure your X isn't listening on any tcp ports.
echo 'export DISPLAY=:0; x-command-you-want &' > ~/run-command
chmod +x ~/run-command
#on your server
ssh user@desktop '~/run-command'
Ya, ini mungkin. Anda hanya perlu meneruskan lalu lintas X melalui koneksi SSH. Misalnya, hubungkan seperti ini:
debian-computer:$ ssh -X username@ubuntu-computer
Kemudian, jalankan aplikasi dari prompt SSH. Jendela GUI akan muncul di kotak debian Anda (yang Anda login secara lokal). Semua pemrosesan akan dilakukan oleh komputer jarak jauh (yang ubuntu).
Perhatikan bahwa ini hanya akan berfungsi jika Anda memiliki server X window yang berjalan di komputer lokal Anda. Ini pasti akan menjadi kasus jika Anda memiliki instalasi linux / unix desktop, dan Anda juga dapat menginstal server X pada Mac OS dan Windows, tetapi mereka tidak diinstal secara default.
Dia ingin server menjalankan program GUI di desktop, alias server terhubung ke desktop dan menjalankan program.
OneOfOne
0
Terima kasih atas tanggapan Anda. Sementara itu saya sudah mencoba beberapa hal lain dan salah satunya adalah membuat koneksi SSH ke komputer Ubuntu dan menjalankan skrip pada mesin itu.
Pada salah satu baris pertama skrip itu saya mendefinisikan tampilan EKSPOR. Pemain tahu sekarang tampilan apa yang harus dia gunakan ..
Hai. Sudah lama, tapi mungkin Anda masih ingat jika Anda bisa memulai TeamViewer dari ssh. Saya akan sangat menghargai jika Anda dapat membagikan lebih detail tentang bagaimana Anda melakukannya. Terima kasih.
Jawaban:
Sesuatu seperti ini seharusnya bekerja:
sumber
Ini berfungsi untuk saya setelah saya masuk:
sumber
Ya, ini mungkin. Anda hanya perlu meneruskan lalu lintas X melalui koneksi SSH. Misalnya, hubungkan seperti ini:
Kemudian, jalankan aplikasi dari prompt SSH. Jendela GUI akan muncul di kotak debian Anda (yang Anda login secara lokal). Semua pemrosesan akan dilakukan oleh komputer jarak jauh (yang ubuntu).
Perhatikan bahwa ini hanya akan berfungsi jika Anda memiliki server X window yang berjalan di komputer lokal Anda. Ini pasti akan menjadi kasus jika Anda memiliki instalasi linux / unix desktop, dan Anda juga dapat menginstal server X pada Mac OS dan Windows, tetapi mereka tidak diinstal secara default.
sumber
Terima kasih atas tanggapan Anda. Sementara itu saya sudah mencoba beberapa hal lain dan salah satunya adalah membuat koneksi SSH ke komputer Ubuntu dan menjalankan skrip pada mesin itu.
Pada salah satu baris pertama skrip itu saya mendefinisikan tampilan EKSPOR. Pemain tahu sekarang tampilan apa yang harus dia gunakan ..
Terima kasih lagi.
sumber