Apakah mungkin untuk login pengguna di komputer jauh menggunakan ssh?


1

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.


Anda mungkin harus mematikan gdm dan menjalankan server X pada mesin jarak jauh. Entah gdm memiliki tampilan atau akan terus bertarung untuk Anda.
msw

Jika saya membunuh gdm maka restart otomatis ... dan bagaimana saya melakukannya (tanpa gdm dan dengan pengguna yang login)?
eloyesp

> Saya ingin menunjukkan jendela pada komputer jarak jauh, bukan milik saya. Tidak ada alasan untuk menginginkan itu. Anda dapat masuk dari jarak jauh saat menampilkan secara lokal, inilah jawabannya.
Tobu

Jawaban:


0

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.

  • restart GDM:
    • di Ubuntu atau sistem lain dengan GDM yang berkemampuan Start-up, jalankan initctl restart gdm
    • pada sistem SysV-init, jalankan /etc/init.d/gdm restart
    • jangan lupa sudoatau sujika perlu

  • GDM 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.

    AutomaticLoginEnable=true
    AutomaticLogin=username
    


0

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?


Saya mendapatkan kesalahan (tidak dapat membuka tampilan) ...
eloyesp

Kedengarannya seperti orang lain login.
chris

Saya pikir gdm hanya masuk, tidak ada orang lain.
eloyesp

0

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


0

Anda harus dapat memulai X server kedua pada terminal virtual yang berbeda, dan mengatur DISPLAYvariabel untuk mengarahkannya. The xinitatau startxutilitas mungkin cara termudah untuk melakukan hal ini, dan man Xorgakan memberitahu Anda apa argumen server untuk menggunakan (misalnya vt08dan :1). Anda mungkin perlu menggunakan sudountuk menjalankannya. The xinithalaman manual memiliki beberapa contoh yang mungkin berguna.


ya, ini terdengar tidak mudah, tetapi dapat membantu untuk menginstal perangkat lunak saat pengguna lain menggunakan komputer. Sekarang saya lebih suka menggunakan autologin ...
eloyesp

Sebenarnya, terminal virtual kedua akan ditampilkan di layar, jadi seseorang yang duduk di depan komputer akan melihat instalasi Anda dan pekerjaan mereka akan terganggu. Satu-satunya keuntungan adalah lingkungan yang lebih terkontrol, yaitu tidak menjalankan semua GNOME atau KDE, apa pun yang Anda pilih untuk dijalankan, yang akan menjadi program yang berjalan di bawah WINE dan mungkin window manager yang ringan seperti metacity.
Neil Mayhew

0

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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.