Saya telah mencoba untuk mengatur server terminal RDP pada penggunaan xrdp yang tepat dan telah mengalami masalah yang signifikan dalam mendapatkan konfigurasi yang berfungsi. Ketika seorang pengguna log on, saya membutuhkannya untuk terhubung ke sesi yang ada pengguna jika ada, jika tidak memulai sesi baru, dan setiap sesi yang dimulai harus memulai LXDE. Perubahan apa pada konfigurasi default yang harus saya lakukan agar ini berfungsi?
remote-desktop
lxde
rdp
belum diketahui
sumber
sumber
Jawaban:
Saya memiliki masalah yang sama, dan saya baru saja menemukan solusi yang mudah. Saya awalnya hanya menginstal xrdp menggunakan prosedur standar:
Setelah itu, semua tentang file xrdp.ini Anda, yang terletak di sini:
Untuk membuka dan mengedit file konfigurasi xrdp gunakan:
secara default skrip penanganan sesi xrdp pertama terlihat seperti ini:
Baris yang penting adalah
port=-1
, ini membuat xrdp selalu mencari port gratis untuk terhubung. Jika Anda mengatur port tetap di sini, xrdp akan selalu kembali dan terhubung ke sesi yang sama. Saya mengubah milik saya sehingga terlihat seperti ini:Itu, saya pikir Anda bisa lolos hanya dengan mengubah
port=-1
keport=5912
. Xrdp saya selalu menghubungkan kembali ke sesi yang ada selalu menggunakan port yang sama.sumber
Saya ingin memperbaiki jawaban yang ada. Jawaban pilihan teratas adalah mengedit
xrdp.ini
file untuk mengubah port ke nilai tetap sebagai-1
pengganti wildcard untuk menemukan port terbuka.Saya mencoba itu, tetapi mendapat kesalahan saat menghubungkan pertama kali, jadi akhirnya beralih kembali ke
-1
nilai. Frustasi dengan cepat terjadi meskipun dengan masalah yang tersisa dari tidak melanjutkan jadi saya melihat file ini lagi.Apa yang berhasil untuk saya, dan benar-benar hanya sesuatu yang saya ingin tahu adalah ini:
Edit
/etc/xrdp/xrdp.ini
Di bawah
[xrdp1]
tempatport=-1
saya perhatikan nama pengguna dan kata sandi disetel ke ASK. Jika Anda mengatur,port=ask
Anda akan diberikan opsi pada prompt login dengan nama pengguna dan kata sandi untuk memilih port.Daripada menginstal paket tambahan, saya menemukan perbaikan yang paling mudah adalah dengan mengatur opsi ask, hubungkan sesi PERTAMA (jika saya belum memiliki yang sudah berjalan) pada port -1 pada login dengan nama pengguna dan kata sandi.
Setelah memutuskan sesi, untuk melanjutkan kembali sesi yang ada selalu masuk pada port default: 5910 dan Anda akan melanjutkan kembali sesi yang ada sampai Anda me-restart komputer jarak jauh atau mengakhiri sesi ketika log off.
Untuk meringkas:
xrdp.ini
fileport = ask
-1
5910
sumber
Saya benci menjadi orang yang baru saja menjatuhkan tautan, tetapi saya mengikuti panduan di sini dan itu bekerja dengan sangat baik. Sekarang saya bisa masuk ke sesi RDP dari Linux dan host Windows dan menghubungkan saya kembali ke sesi lama saya jika saya sudah login sebelumnya. Ini adalah panduan terbaik untuk pemasangan yang saya temukan. Sayangnya, pemasangan paket standar menyebabkan lebih banyak masalah daripada melakukannya dari sumber.
Penulis tautan itu juga membuat alat otomatis untuk menginstal dan mengkonfigurasinya, tetapi saya belum mencobanya, jadi berhati-hatilah.
Semoga itu bisa membantu Anda.
sumber
http://askubuntu.com/questions/190838/how-to-install-x11rdp-on-ubuntu-12-04/190855#190855
.xsession
file Anda sendiri di direktori home Anda. Misalnya, jika Anda menggunakan gnome-desktop, jalankanecho gnome-session >> ~/.xsession
Masalahnya adalah xrdp tidak selalu terhubung ke port yang sama. Jika tidak dan Anda lupa nomor port, Anda bisa masuk sesi ssh dan mencari tahu nomornya
dan Anda akan mendapatkan sesuatu seperti berikut ini
dan kemudian Anda tahu 5911 adalah port yang terhubung dengan Anda.
sumber
pada layar login dengan kotak xrdp ketika Anda pertama kali terhubung ke remote desktop harus ada kotak drop down, dari sini pilih "vnc-any" lalu masukkan alamat ip komputer dan kata sandi tetapi tinggalkan port apa itu, ini akan membantu :)
sumber
Jika Anda mengalami masalah "kata sandi gagal", Anda dapat melihat dua masalah di GitHub
Sambungkan kembali ke sesi vnc lama - Kata sandi VNC gagal
Kata Sandi VNC gagal saat memilih sesi yang ada
Singkatnya, mereka menyebutkan bahwa menentukan nomor port tidak lagi berfungsi dalam desain terbaru.
sumber
1. Ubah Anda xrdp.ini:
2. Ubah pengaturan port
port=ask-1
pada aturan koneksi Anda:3. Mulai kembali Layanan xrdp Anda
1. Pada login pertama Anda dapat melihat nomor port ini. Contoh: 5912:
Jika Anda lupa nomor port ini, Anda dapat menggunakan perintah berikut untuk memeriksa:
2. Anda dapat menghubungkan kembali sesi terakhir dengan nomor port Anda.
Ref: http://c-nergy.be/blog/?p=5305
sumber
Saya mengalami masalah ini pada mesin Debian. Digunakan X11RDP-o-Matic untuk membangun paket xrdp 0.7. Sebelum meningkatkan ke systemd, sambungkan kembali sesi xrdp bekerja dengan baik.
Melihat pohon proses saya bisa melihat bahwa sesi tidak lagi anak-anak
xrdp-sesman
. Ternyata menjadi masalah izin saat menggunakan systemd. Google menemukan tambalan yang memperbaiki masalah.Bagaimana Anda mengidentifikasi koneksi kembali yang berfungsi? Jalankan
ps axf
dan lihat pohon proses untukxrdp-sesman
.X11rdp, xrdp-chansrv, xrdp-sessvc
semua harus berjalan sebagai seorang anak. Jika tidak, tidakxrdp-sesman
akan tahu cara menyambung kembali ke sesi.Begini tampilannya saat bekerja:
sumber
Inilah yang saya lakukan. Pastikan tigervnc-server diinstal sehingga kami dapat menggunakan Xvnc. Luncurkan sesi VNC dengan konfigurasi default (saya benar-benar mengikuti panduan pengaturan Linux Arch untuk TigerVNC). Kemudian konfigurasikan Xrdp Anda untuk menggunakan sesi VNC itu setiap waktu. Juga atur TigerVNC ke startup saat boot atau apalah. Ini adalah satu-satunya bagian VNC di file xrdp.ini saya:
sumber
Utas UbuntuForum ini terlihat berguna - saya belum menguji ini sendiri - namun saya telah menyalin solusi yang diberikan di sini untuk menyelesaikan jawaban ini.
Pengaturan RealVNC
1. Penghapusan server default VNC Ubuntu (Vino):
Pergi ke: System -> Administration -> Synaptic Package Manager Cari paket "Vino", Tandai Untuk Dihapus, Terapkan.
2. Pemasangan TightVNC dan XRDP:
Saat Anda menggunakan Synaptic Package Manager, cari untuk paket "tightvnc" (hati-hati, jangan " xtightvnc ") dan Tandai Untuk Instalasi. Demikian juga, cari paket "xrdp" dan Tandai juga Untuk Instalasi. Menerapkan. PS: jika mau, Anda dapat membuang paket "vnc" lain yang tidak Anda butuhkan!
3. Konfigurasi XRDP (Opsional)
Buka terminal dan ketikkan tiga perintah berikut:
Hapus bagian Xrdp2-Xrdp6, hanya tersisa bagian Xrdp1. Xrdp.ini Anda akan terlihat seperti ini:
4. Menghubungkan
Mulai ulang sistem dan Anda siap terhubung!
Untuk terhubung dari mesin Ubuntu lain, gunakan: Aplikasi -> Internet -> Terminal Server Client, ketikkan IP mesin Ubuntu VNC Anda, gunakan RDPv5 atau RDP, klik Connect!
Untuk terhubung dari mesin berbasis Windows, gunakan: Start -> Run -> mstsc, ketikkan IP mesin Ubuntu VNC Anda, klik Connect.
Saat terhubung, gunakan kredensial akun pengguna Ubuntu Anda (u / n dan p / w) dan login dari jarak jauh ke desktop Anda.
sumber
this may help you
.