パッケージが自動更新されたときにxrdpが失敗した(接続の問題)[クローズ]


8

mstscを使用して、ウィンドウ10からUbuntu 16.04 xrdpにログインしてみます。2019/01/09夜は成功したが、2019/01/10朝は失敗した。xrdfに関連するシステム自動更新ログが取得されます。

接続ログは次のとおりです。

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

システム更新ログがキャプチャされ、以下に表示されます。

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

したがって、xrdpまたはその関連パッケージがシステムアップデートの影響を受けたと推測します。その後、メソッド[1-3]が試行されましたが失敗しました。

  1. パスワードを変更する。http://xrdp-devel.766250.n3.nabble.com/Xrdp-devel-Need-a-little-help-td4024769.html
  2. vnc4serverをtightvncserverに置き換えます。/raspberrypi/56413/error-problem-connecting-to-raspberry-pi-3-with-xrdp
  3. 孤立したプロセスを強制終了します。/unix/106974/windows-remote-desktop-login-failed-with-ubuntu-server-12-4

それで、この問題を解決するためのアイデアはありますか?


1
FYIこれはUbuntuのバグトラッカーに提起された bugs.launchpad.net/ubuntu/+source/xrdp/+bug/1811122
QWasson

回答:


11

チェック/var/log/apt/history.log、これは今朝(2019-01-10)からのアップグレードの一部でした

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

次にダウングレードしました

sudo apt-get install xrdp=0.6.1-2

今はうまくいく


おそらくsudo apt-mark hold xrdp、このパッケージの今後の自動更新を防ぐために適用する必要があります。
pa4080

2
E:「xrdp」のバージョン「0.6.1-2」が見つかりませんでした
stiv

8

これは、vrd(ソフトウェアまたはその構成のいずれか)で完全にはミラーリングされない可能性があるxrdpにいくつかのセキュリティの改善があるようです。そのため、古いバージョンに戻すと正常に機能します。

これに対するUbuntuバグトラッカーの問題の回避策:

これを[Xvnc]のsesman.iniに追加すると、この問題は解決しました:

param8 = -SecurityTypes

param9 =なし


1
うまくいきました!このエラーは、さまざまな解決策によって質問が多く寄せられたため、さまざまな理由で発生する可能性がありますが、私が気づかなかったこの最近の更新は、私が実際に経験したことです。あなたは私の日を救った!
noncom

私のためにも働いた。私たちがVNCの暗号化を有効にした場合、それも機能するでしょう。エラーは基本的に、暗号化が必要な強度ではないことを示しています。残念ながら、エラーメッセージにそのことを明記するだけではありません。
Geofferey

このソリューションは使用しないでください。これらは、xrdpがVNCに渡すパラメーターであり、文字通りVNCにパスワードを要求しないように指示しています。この「解決策」を実装した後、ログがないことがわかり、有効なパスワードを使用しなくても既存のシェルにログインできることに気付きました。要するに、これは巨大なセキュリティホールを作り出します。
デビッドW

2

最新バージョンのxrdpをインストールしないでください。この問題は新しいバージョンのxrdpで発生します

私もこの問題に直面していて、貢献したいので、このコメントをしました。次のコマンドでこれを修正しました:

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

Windowsからのリモートデスクトップ接続またはLinuxを使用してログインすると、Rdesktopまたは必要なものを使用できます。


1

以下を実行します-xrdpが更新されたことを確認します。

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

このバージョンでxrdpを再インストールします。

# sudo apt-get install xrdp=0.6.1-2

xrdpを再起動します。

# sudo service xrdp restart

うまくいくはずです!


これは機能しますが、自動更新がある場合、問題は再発します。バグはまだ新しいバージョンで残っているようです。
Peter Drinnan

1
その間に更新を防ぐために、次を使用し@PeterDrinnan:sudo apt-mark hold xrdp
Jacman

@jacmanありがとうございます。それを機能させるには、サーバー(xrdpだけでなく)も再起動する必要があることがわかりましたが、あなたの提案が重要です。
Peter Drinnan

apt-get install xrdp = 0.6.1-2
stiv

0

Qwassonが示すようにsesman.iniファイルを更新した後、次を実行します。

sudo / usr / sbin / xrdp-sesman


0

上記のQWassanからの答えは正しい道にあります。参照されているubuntuバグトラッカーリンクをたどると、xrdpの問題に対処するための更新(エントリ#15)が見つかります。私はアップデート/修正/パッチを2つのシステムに適用しましたが、どちらも成功し、MS Win 10リモートデスクトップ経由でUbuntuシステムにアクセスできました。

0.6.1-2ubuntu0.3パッケージは、16.04の新規インストールでうまく機能します。vncサーバーへのローカル接続がパスワードを要求することを確認しました。

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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.