Desktop Ubuntu lokal tidak dapat login setelah sesi Xrdp dibuka


2

Saya memiliki Ubuntu 18.04 dan Xrdp 0.9.5. Saya bisa masuk langsung ke desktop lokal setelah boot. Jika saya keluar, saya masih bisa masuk melalui Xrdp.

Kalau tidak, jika sesi Xrdp telah dibuka, bahkan jika saya menutupnya, saya tidak dapat login ke desktop secara lokal, saya pikir sesi Xrdp memblokirnya. Saya perlu me-restart mesin sehingga saya bisa masuk secara lokal.

Bagaimana cara menutup sesi Xrdp?

Ketika saya mencoba masuk secara lokal, log mengatakan:

Jul 10 09:34:55 gdm-password]: pam_unix(gdm-password:session): session opened for user superadmin by (uid=0)
Jul 10 09:34:55 systemd-logind[879]: New session 3 of user superadmin.
Jul 10 09:34:57 gdm-password]: pam_unix(gdm-password:session): session closed for user superadmin
Jul 10 09:34:57 systemd-logind[879]: Removed session 3.
Jul 10 09:35:01 CRON[2485]: pam_unix(cron:session): session opened for user root by (uid=0)
Jul 10 09:35:01 CRON[2485]: pam_unix(cron:session): session closed for user root

Restart mesin adalah satu-satunya cara untuk memperbaikinya sekarang.

MEMPERBARUI

Setelah beberapa percobaan dan kesalahan, dan merujuk ke saran @Saila, saya menemukan bahwa tidak hanya proses Xrdp untuk membunuh, tetapi juga XOrg

7313 ?        00:00:02 Xorg
7325 ?        00:00:00 xrdp-chansrv

Setelah itu, saya sekarang bisa login secara lokal.

Sekarang pertanyaan berikutnya adalah: Apakah ada kemungkinan saya bisa membuatnya secara otomatis mematikan proses setelah saya menutup remote desktop?

Jawaban:


1

Saya tidak tahu bahwa Xrdp memiliki dua file konfigurasi ( xrdp.ini& sesman.ini).

Jadi, saya membuat masalah di repositori Xrdp di sini . Pengembang mengatakan kepada saya bahwa konfigurasi sedang sesman.ini. Variabel bernama KillDisconnectedakan melakukan pekerjaan. tetapi ketika saya membacanya, itu tidak dapat memiliki nilai kurang dari 60s.


0

1) Solusi pertama:

ps -u your_username | grep xrdp

akan memberi Anda id proses.

Anda kemudian bisa

bunuh -9 pid_number

pid mengacu pada ID proses xrdp Anda.

2) Solusi kedua

Jika Anda ingin menutup sesi xrdp, Anda dapat menggunakan perintah ini

/etc/init.d/xrdp berhenti

Dan jika Anda memutuskan untuk menggunakan xrdp Anda:

/etc/init.d/xrdp mulai

Untuk memeriksa status yang Anda miliki:

/etc/init.d/xrdp status


saya mencoba saran Anda: tetapi $ sudo xrdp status Unknown Parameter xrdp -h for help tidak mengenali parameter status$ ps -u superadmin | grep xrdp 1818 ? 00:00:00 xrdp-chansrv $ kill -9 1818 $ ps -u superadmin | grep xrdp 1818 ? 00:00:00 xrdp-chansrv <defunct> saya masih login xrdp, bahkan dapat menyambung kembali xrdp secara normal. ada saran?
Asule

Bukan 'sudo xrdp status' tetapi "/etc/init.d/xrdp" status Jika statusnya "aktif" (berjalan), Anda harus menjalankan perintah ini sebagai root: "/etc/init.d/xrdp berhenti" tanpa tanda kutip!
Sylla

ok, sebenarnya saya sudah mencoba layanan xrdp restart kemarin, dan membuat saya dikeluarkan dari xrdp, tetapi masih tidak bisa masuk secara lokal ke desktop. baru saja saya mencoba saran Anda untuk menghentikan layanan, sekarang saya tidak bisa masuk baik secara lokal atau xrdp. :(
Asule

Nyalakan kembali komputer Anda dan lakukan ctrl + Alt + F1 untuk perintah terminal. Dan ketik perintah ini: "/etc/init.d/xrdp start
Sylla

baik, itu benar saya harus me-restart mesin, satu-satunya cara saya bisa masuk kembali secara lokal, tidak perlu memulai xrdp secara manual. Tapi di sini saya mencari cara yang lebih baik. tapi terima kasih atas tanggapan Anda.
Asule

0

Saya agak terlambat ke pesta untuk yang satu ini, tetapi mengalami masalah yang sama dengan pengaturan yang hampir sama. Saya mencoba hampir semua hal, termasuk menghapus dan menginstal ulang desktop gnome desktop yang berbeda, tetapi tidak ada yang benar-benar berfungsi. Satu-satunya cara yang benar-benar dapat diandalkan untuk login secara lokal adalah dengan me-reboot komputer yang bukan solusi yang saya cari. Cukup kebetulan saat menggunakan klien xrdp jarak jauh, daripada hanya menutup aplikasi dari toolbar seperti yang biasa saya lakukan, saya mencoba keluar dari sesi jarak jauh. Rendah dan lihatlah, itu berhasil !! Saya bisa masuk secara lokal. Jadi untuk meringkas, keluarlah dari sesi xrdp daripada hanya menutupnya. Semoga solusi ini bekerja untuk Anda juga.

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.