Saya ingin terhubung ke server melalui ssh dan masuk (secara jarak jauh) pengguna di X11 (gdm).
Sedikit konteks:
Saya perlu menginstal aplikasi anggur di 30 komputer, tetapi anggur memerlukan X11, tidak ada yang login di sana, sehingga anggur tidak berfungsi dengan baik. Saya ingin login jarak jauh di layar =: 0,0 pengguna sehingga pengguna ini menerima jendela (hanya memulai dan menutup), di sana saya perlu () neTidak ada yang login di sana. Saya perlu memulai aplikasi grafis di sana (pemasang anggur) tetapi saya tidak bisa karena itu membutuhkan tampilan dengan X11 (untuk membuka wineconsole).
Resumen:
Apakah mungkin untuk mencatat pengguna dari jarak jauh pada X11
Konfigurasi saya: setiap komputer memiliki fedora 10 dan gnome.
Klarifikasi:
Saya tidak ingin melakukan penerusan X, saya ingin menunjukkan jendela pada komputer jarak jauh , bukan milik saya . Saya ingin mencatat pengguna di komputer jarak jauh . Jika saya pergi (fisicali) ke komputer, pengguna harus login.
Pembaruan: Saya bertanya kepada pengembang gdm, tetapi saya tidak punya jawaban ... Saya mulai berpikir tidak ada jalan. Satu-satunya pilihan yang dapat saya pikirkan adalah mengkonfigurasi autologin, restart gdm, dan mendapatkan konfigurasi normal kembali ( semua dengan skrip ) Tapi saya harus banyak membaca untuk itu dan tidak begitu penting, saya lebih suka login secara manual 30 kali.
Jawaban:
Saya tidak percaya itu mungkin untuk mengontrol GDM pada konsol dari jarak jauh. Server VNC bawaan Gnome (vino) tidak mulai sampai pengguna masuk, sehingga tidak berjalan dengan GDM. Ada beberapa cara untuk mendapatkan GDM di server VNC, tetapi itu akan menjadi tampilan terpisah dari konsol.
Anda telah mengidentifikasi alternatifnya: pengaturan skrip GDM ke autologin, lalu mulai ulang GDM, lalu lakukan instalasi, lalu setel ulang pengaturan GDM untuk membatalkan autologin, lalu mulai ulang GDM lagi.
initctl restart gdm
/etc/init.d/gdm restart
sudo
atausu
jika perluGDM autologin: tambahkan baris ini ke bagian [daemon] pada /etc/gdm/custom.conf atau /etc/gdm/gdm.conf (tergantung pada distribusi Anda). nama pengguna tidak dapat di-root.
sumber
Anda dapat melakukan ini menggunakan vnc. Anda juga dapat melakukan tunnel melalui sesi ssh Anda.
http://www.vanemery.com/Linux/VNC/vnc-over-ssh.html
sumber
Dengan asumsi tidak ada orang yang menggunakan layar di komputer jarak jauh, mengapa Anda tidak bisa begitu saja login dari jauh, mengatur tampilan var, dan memulai program Anda?
sumber
Seperti yang saya lihat tidak ada opsi seperti itu di gdm , dan mungkin solusi dari quack quixote , tetapi dimungkinkan untuk melakukannya di kdm : menggunakan soket
sumber
Anda harus dapat memulai X server kedua pada terminal virtual yang berbeda, dan mengatur
DISPLAY
variabel untuk mengarahkannya. Thexinit
ataustartx
utilitas mungkin cara termudah untuk melakukan hal ini, danman Xorg
akan memberitahu Anda apa argumen server untuk menggunakan (misalnyavt08
dan:1
). Anda mungkin perlu menggunakansudo
untuk menjalankannya. Thexinit
halaman manual memiliki beberapa contoh yang mungkin berguna.sumber
Lihatlah NoMachine NX (www.nomachine.com). Ini bekerja lebih dari ssh tetapi kecepatan pada koneksi lambat jauh lebih baik daripada x-forwarding biasa dan Anda tidak kehilangan sesi x jika jaringan turun. Anda dapat terhubung ke mesin jarak jauh, menjalankan aplikasi Anda dan kemudian "putuskan" sehingga membiarkan sesi x aktif. Pada koneksi ulang berikutnya Anda diminta jika Anda ingin menghubungkan kembali ke sesi yang sedang aktif. Ada juga clone / fork / sepenuhnya gratis yang disebut freeNX, tapi saya belum pernah mencobanya.
sumber