xrdp gagal (masalah koneksi) ketika paket diperbarui secara otomatis [ditutup]

8

Saya mencoba masuk Ubuntu 16.04 xrdp melalui jendela 10 dengan mstsc. Itu berhasil di malam 2019/01/09, tetapi gagal di 2019/01/10 pagi. Log pembaruan otomatis sistem yang terkait dengan xrdf ditangkap.

Log koneksi tercantum di bawah ini:

connecting to sesman ip 127.0.0.1 port 3350
sesman connect ok
seding login info to session manager, please wait...
xrdp_mm_process_login_response: login successful for display
started connecting
connecting to 127.0.0.1 5916
tcp connected
security level is 2 (1=none, 2=standard)
password failed
error - problem connecting

Log pembaruan sistem ditangkap dan ditunjukkan di bawah ini:

2019-01-10 02:31:21 status installed systemd:amd64 229-4ubuntu21.10
2019-01-10 02:31:21 status installed ureadahead:amd64 0.100.0-19
2019-01-10 02:31:22 status installed man-db:amd64 2.7.5-1
2019-01-10 02:31:22 status installed xrdp:amd64 0.6.1-2ubuntu0.1
2019-01-10 02:31:22 status installed libnss3-nssdb:all 2:3.28.4-0ubuntu0.16.04.4
2019-01-10 02:31:22 status installed libnss3:amd64 2:3.28.4-0ubuntu0.16.04.4
2019-01-10 02:31:22 status installed libnss3:i386 2:3.28.4-0ubuntu0.16.04.4
2019-01-10 02:31:22 status installed libc-bin:amd64 2.23-0ubuntu10

Oleh karena itu, saya menyimpulkan bahwa xrdp atau paket terkaitnya dipengaruhi oleh pembaruan sistem. Kemudian metode [1-3] dicoba tetapi gagal.

  1. Ganti kata sandi. http://xrdp-devel.766250.n3.nabble.com/Xrdp-devel-Need-a-little-help-td4024769.html
  2. Ganti vnc4server dengan tightvncserver. /raspberrypi/56413/error-problem-connecting-to-raspberry-pi-3-with-xrdp
  3. Bunuh proses yatim. /unix/106974/windows-remote-desktop-login-failed-with-ubuntu-server-12-4

Jadi, ada ide untuk menyelesaikan masalah ini?

Tripod
sumber
1
FYI ini telah dibangkitkan pada bug bug pelacak Ubuntu.launchpad.net/ubuntu/+source/xrdp/+bug/1811122
QWasson

Jawaban:

11

Periksa /var/log/apt/history.log, ini adalah bagian dari peningkatan mulai pagi ini (2019-01-10)

xrdp:amd64 (0.6.1-2, 0.6.1-2ubuntu0.1)

Saya kemudian menurunkan peringkat :

sudo apt-get install xrdp=0.6.1-2

Sekarang berhasil

Jonathan Grant
sumber
Mungkin sudo apt-mark hold xrdpharus diterapkan untuk mencegah pembaruan otomatis masa depan dari paket ini.
pa4080
2
E: Versi '0.6.1-2' untuk 'xrdp' tidak ditemukan
stiv
8

Sepertinya ada beberapa peningkatan keamanan di xrdp yang mungkin tidak sepenuhnya dicerminkan di vnc (baik perangkat lunak atau konfigurasi-nya), itulah sebabnya mengapa kembali ke versi lama berfungsi.

Solusi dari masalah pelacak bug Ubuntu untuk ini:

Menambahkan ini di sesman.ini di bawah [Xvnc] memecahkan masalah ini untuk saya:

param8 = -SecurityTypes

param9 = Tidak ada

QWasson
sumber
1
Itu berhasil! Jelas kesalahan ini dapat terjadi karena berbagai alasan, karena pertanyaan itu banyak ditanyakan, dengan berbagai solusi, tetapi pembaruan terbaru ini yang bahkan tidak saya perhatikan, adalah apa yang sebenarnya merupakan kasus yang saya miliki. Anda telah menyelamatkan hari saya!
nonkom
Bekerja untuk saya juga. Saya yakin jika kita mengaktifkan enkripsi untuk VNC, itu juga akan berhasil. Kesalahannya pada dasarnya menyatakan enkripsi bukan kekuatan yang dibutuhkan. Sayang sekali itu tidak hanya menyatakan bahwa dalam pesan kesalahan.
Geofferey
Jangan gunakan solusi ini. Ini adalah parameter yang dilewati xrdp ke VNC, dan secara harfiah memberitahu VNC untuk tidak memerlukan kata sandi. Setelah saya menerapkan "solusi" ini, saya menemukan tidak ada log, dan kemudian saya menyadari bahwa saya bisa masuk ke shell yang ada tanpa menggunakan kata sandi yang valid. Singkatnya: Ini menciptakan lubang keamanan besar.
David W
2

Jangan menginstal xrdp versi terbaru. Masalah ini terjadi dengan versi xrdp baru

Saya menghadapi masalah ini juga dan saya ingin berkontribusi jadi saya membuat komentar ini, saya memperbaikinya dengan mengikuti perintah:

sudo apt-get remove xrdp vnc4server tightvncserver
sudo apt-get install tightvncserver
sudo apt-get install xrdp=0.6.1-2
sudo service xrdp restart

Login dengan koneksi Desktop jarak jauh dari windows atau dengan Linux Anda dapat menggunakan Rdesktop atau apa pun yang Anda inginkan maka itu akan berfungsi.

Chau Giang
sumber
1

Lakukan hal berikut - konfirmasi xrdp telah diperbarui:

# sudo cat /var/log/apt/history.log

Instal ulang xrdp dengan versi ini:

# sudo apt-get install xrdp=0.6.1-2

Mulai kembali xrdp:

# sudo service xrdp restart

Itu harus bekerja!

Jacman
sumber
Ini berfungsi tetapi jika Anda memiliki pembaruan otomatis masalahnya akan kembali. Sepertinya bug masih melekat di versi yang lebih baru.
Peter Drinnan
1
@PeterDrinnan menggunakan yang berikut untuk mencegah pembaruan sementara itu:sudo apt-mark hold xrdp
Jacman
@Jacman terima kasih. Saya menemukan saya juga harus me-reboot server saya (bukan hanya xrdp) untuk membuatnya berfungsi, tetapi saran Anda adalah kuncinya.
Peter Drinnan
apt-get install xrdp = 0.6.1-2
stiv
0

Setelah memperbarui file sesman.ini seperti yang ditunjukkan oleh Qwasson, jalankan:

sudo / usr / sbin / xrdp-sesman

abpi
sumber
0

Jawaban dari QWassan di atas ada di jalur yang benar. Mengikuti tautan pelacak bug ubuntu yang dirujuk seseorang dapat menemukan pembaruan (entri # 15) untuk mengatasi masalah xrdp. Saya telah menerapkan pembaruan / perbaikan / tambalan ke dua sistem sekarang dan keduanya berhasil memungkinkan akses ke sistem ubuntu melalui desktop jarak jauh MS Win 10.

Paket 0.6.1-2ubuntu0.3 bekerja dengan baik pada instalasi 16.04 yang baru. Konfirmasi koneksi lokal ke server vnc meminta kata sandi sekarang.

wget https://launchpad.net/~ubuntu-security-proposed/+archive/ubuntu/ppa/+build/16288483/+files/xrdp_0.6.1-2ubuntu0.3_amd64.deb
aptitude purge xrdp
dpkg -i xrdp_0.6.1-2ubuntu0.3_amd64.deb
aptitude install vnc4server
benelson
sumber