いくつかのページを見てやってみたのですが、xrdp のインストールのみと書かれているものや、vnc4server + xrdp と書かれているものが多かったのですが、これだと Windows からは接続できないようでした。
- vino を入れて暗号化しないようにしないと Windows からの接続でエラーになってしまうようです。
- linux からの接続のみならば xrdp だけで問題ないようです。
vino のインストール
xubuntu には標準では vino はインストールされていないようなのでまずはインストールから。$ sudo apt install vino
設定画面を開く
$ vino-preferences
チェックを入れる- [x] 他のユーザーが自分のデスクトップを表示できる
- [x] 他のユーザーがデスクトップを操作できる
自動起動設定
- [設定] → [セッションと起動] → [自動起動アプリケーション]
- [テスクトップの共有] のチェックを入れる
暗号化を停止
$ gsettings set org.gnome.Vino require-encryption false
参考URL
Windows10とUbuntu16.04をリモートデスクトップ接続で行き来するxrdp のインストール
$ sudo apt install xrdp
設定ファイルを作成
※接続を許可するユーザーにて実行
# ~/.Xclients ファイルを作成
cat > ~/.Xclients <<EOF
#!/bin/bash
exec xfce4-session
EOF
chmod +x ~/.Xclients
# xfce4 を RDP 接続のデフォルトのウィンドウマネージャーにします。
echo xfce4-session > ~/.xsession
# 新規作成するユーザーにも適用
sudo cp ~/.Xclients /etc/skel
sudo cp ~/.xsession /etc/skel
console 以外を有効にする
$ sudo vi /etc/X11/Xwrapper.config
#@@mod allowed_users=console
allowed_users=anybody
これをやらないと接続しようとしても真っ黒画面
再起動
$ sudo service xrdp restart
ログの位置
$ tail /var/log/xrdp-sesman.log
[ERROR] X server for display 10 startup timeout
接続してみる
ちなみに初回接続時はなぜか真っ黒画面ですが、一旦切断して再度つなぐとちゃんと表示されました。(これ何回インストールし直しても同じ現象が発生しました)
Windows 10 からの接続
- リモートデスクトップを起動
- IP を指定
- [接続ボタンを押す]
- [Login to xxxx] ダイアログが表示される
- Session: Xorg
- username: ユーザー名を指定
自動で入っているかもしれません・その場合はドメイン名(\の前)を \ も含めて削除 - password を入力
- [OK] ボタンを押す
0 件のコメント:
コメントを投稿