11
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

WindowsからCentOSへのリモートデスクトップ接続がつながった瞬間切断する

Posted at

WindowsからCentOSへのRDPがつながった瞬間切断してしまう

環境

  • Centos7
  • Windows10

問題

  • Centos上でxrdpサービスで起動, Windowsからリモートデスクトップで接続し, アカウントとパスワードを入力すると, 何のエラーも表示されずに画面が閉じてしまう.
  • rootでは接続できるが, 一般userだと上記のような現象が起きて接続できない.
  • /var/log/xrdp.log/var/log/xrdp-sesman.logも特にエラーなし
  • xrdpの設定は例えばここに書いてあるような環境構築をしてあります。

原因

  • ~/.bashrcでconda環境に$PATHを通していたことが原因
  • 本来接続の過程で/bin/dbus-daemonが呼ばれるはずが, anaconda3/binにPATHが通っていたためanaconda3/bin/dbus-daemonが呼ばれてしまいそれがエラーを引き起こしているらしい

改善策

  • とりあえず~/.bashrc
export PATH=/home/<yourname>/anaconda3/bin:${PATH}

をコメントアウトすれば繋げた

  • 普段はSSHで接続するので, せめてその時は起動時にconda環境を呼び出したい. 苦肉の策で~/.bashrcの該当行を以下のように変更
if [ -v $XRDP_SESSION ]; then
    export PATH="/home/<yourname>/env/anaconda3/bin:${PATH}"
fi
11
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?