Kadang-kadang saya perlu memulai XMBC media player atau perangkat lunak GUI lainnya sebagai salah satu PC saya (PC Xubuntu kecil digunakan sebagai pusat media).
Biasanya saya melakukan ini memulai server X11vnc pada PC jarak jauh melalui SSH dan kemudian menghubungkan dengan klien Xvnc ke desktop Xfce.
Apakah ada cara untuk memulai perangkat lunak GUI pada PC Linux jarak jauh melalui SSH?
Terima kasih!
Jawaban:
Iya. Anda hanya perlu menjalankan
export DISPLAY=:0
(atau apa pun tampilan jarak jauh diberi nomor) pada sesi ssh Anda dan program yang dijalankan akan berjalan pada layar jarak jauh. Contoh cepat:Firefox sekarang berjalan
tim
di layar.Namun ketika Anda menutup sesi ssh Anda, sebagian besar waktu aplikasi jarak jauh akan ditutup. Jika Anda ingin memutuskan sambungan dari ssh tetapi membiarkan aplikasi tetap berjalan, Anda harus menjalankannya dengan cara khusus menggunakan layar seperti (menjaga sesi ssh tetap berjalan di latar belakang) atau
nohup
, atau metode lain. Untuk informasi lebih lanjut tentang ini , baru-baru ini ada pertanyaan lain tentang itu .Anda dapat mempersingkat semua ini menjadi satu perintah yang akan menghubungkan, mengekspor tampilan in-line dan memulai aplikasi dengan cara yang tidak akan menutupnya setelah sesi ssh mati:
sumber
No DISPLAY: this may not be what you want.
ketika saya mencobanya (saya mencoba dari abiword by the way. `w
untuk melihat siapa yang masuk dan di mana. Itu akan memberi tahu Anda nomor DISPLAY juga.unset DISPLAY
ssh -Y <remoteip>