現象
Raspbery Pi OSへのWindowsからのRDP接続。ついさっきまで普通にできていたのに、突然、なぜかログアウトしたあと二度とログインできなくなった。
ログインダイアログは表示されていて、usernameとpasswordを入力すると、まあまあ長い時間、青い画面のまま。そしてその後、画面の左上に下記の内容の Connection Log ウィンドウが現れる。
connecting to sesman ip 127.0.0.1 port 3350
sesman connect ok
sending login info to session manager, please wait...
login successful for display 10
started connecting
connection problem, giving up
some problem
/var/log/xrdp-sesman.log
を調べてみると、下記のエラーメッセージが記録されていた。
[ERROR] sesman_data_in: scp_process_msg failed
[ERROR] sesman_main_loop: trans_check_wait_objs failed, removing trans
解決
Googleで検索して、いろいろ試してみたが、何をやってもダメ。
しかし結局以下の方法で解決できた。
sudo raspi-config
を実行して 1. System Options → S5 Boot / Auto Login → B1 Console を選択し、rebootする。すると、Windowsから無事RDP接続ができるようになった。
そして、その後は B3 Desktop に戻しても大丈夫。
理由はわからん!