Pine A64+のxrdpサーバへwin10から接続してみた


arm64のubuntuのSBC*1リモートデスクトップするお話ですーwー

 この記事を、Debian/Ubuntu Advent Calendar 2017の18日目の記事にします^^;

P.S.

別にarm系のSBCでなくても、同件不具合?で家のx86/ubuntu16.04だとxrdp_v0.6は接続失敗しました

P.P.S.

Pine A64+なのはメモリが2GBと少し多め*2なので普通にxrdpサーバとしてrasberry pi2のメモリ1GBより使えそうだから^^


 Xenial Mate [20161215] *3のxrdpサーバがver0.6系*4と古いのは仕方ないとしても、そもそもaptでインストールしたxrdpにはwin10から接続が途中で失敗で動かなかったw−
なんか私の使うパッケージがマイナーなのかこんな感じの不具合をよく踏みますw−。


Pine64のQ&A見るとaptのxrdpでも繋がりそうですけど


なので、xrdp0.9系を自前ビルド*5してインストールしました。

下記のQiita記事によると、v0.6は日本語入力設定必要とTLS接続未対応らしいです

X11RDP-o-Maticについて


 最初は上記をX11RDP-o-Maticを試したのですが、ビルド?できませんでした。
X11RDP-o-Maticの本家サイトにもxrdpの最新でビルド壊れた的なことが書かれていましたので利用を諦めましたw<b

ビルド及び、インストール

Ubuntu16.04LTSにxrdpでリモートデスクトップ接続さんの手順より以下だけ実行しました(まる

  • 1.Desctop環境のインストール
  • 3.xrdpの導入
    • 「(3)Build準備/(4)Build&インストール」を実施*6
      • パッケージビルドエラーで、足りないものをその都度インストール
      • ビルドはARMでも1時間以内で終わった*7
  • 5.デスクトップセッションの設定
    • 「(1)デスクトップにMateを導入している場合」を実施
  • 6.ログローテーション設定
arm64でのdebパッケージ
murase@pine64:~/build$ ll
total 7368
drwxrwxr-x  4 murase murase    4096 Dec 29 07:45 ./
drwxr-xr-x 28 murase murase    4096 Dec 29 09:16 ../
-rw-r--r--  1 root   root     69710 Dec 29 07:45 xorgxrdp_0.9.1-7build1_arm64.deb★これと
drwxr-xr-x 30 root   root      4096 Dec 29 07:33 xrdp-0.9.1/
-rw-r--r--  1 root   root      1084 Dec 29 07:45 xrdp_0.9.1-7build1_arm64.changes
-rw-r--r--  1 root   root    385472 Dec 29 07:45 xrdp_0.9.1-7build1_arm64.deb★これをインストールしました
-rw-r--r--  1 root   root     27304 Dec 29 07:05 xrdp_0.9.1-7build1.debian.tar.xz
-rw-r--r--  1 root   root      2580 Dec 29 07:05 xrdp_0.9.1-7build1.dsc
-rw-r--r--  1 root   root   3025809 Dec 29 07:05 xrdp_0.9.1.orig.tar.gz
-rw-r--r--  1 root   root    423366 Dec 29 07:05 xrdp_0.9.1.orig-xorgxrdp.tar.gz
drwxr-xr-x 28 root   root      4096 Dec 18 14:58 xrdp-0.9.4/
-rw-r--r--  1 root   root     24692 Dec 18 14:58 xrdp_0.9.4-2.debian.tar.xz
-rw-r--r--  1 root   root      2668 Dec 18 14:58 xrdp_0.9.4-2.dsc
-rw-r--r--  1 root   root   3069778 Dec 18 14:58 xrdp_0.9.4.orig.tar.gz
-rw-r--r--  1 root   root    467342 Dec 18 14:58 xrdp_0.9.4.orig-xorgxrdp.tar.gz

サービスの起動


で、インストールしてもそのままではwindows10からリモートデスクトップで繋がらなかったので、xrdpサービス起動させます。

  • 「6. 端末上に以下のコマンドを入力 / 実行し、xrdpのサービスを起動し、自動起動を有効にします。」のみ。
    • (他のした方がいいかな?


何回もパスワード求められるので頑張って入力してください(sudoしたら一回で済む?

systemctl start xrdp.service
systemctl enable xrdp.service

ポート設定の変更


CentOS 7 上で xrdp を用いた RDP 接続するポート番号を変更するを参考に接続先のポート番号だけ、変えておきます。


$ sudo vim /etc/xrdp/xrdp.ini

  ; tcp port to listen
+ ;port=3389
+ port=13456

windows10からremoteデスクトップ接続

「<ローカルIP>:<ポート番号>」でwin10の「リモートデスクトップ接続」が繋がれば成功ですw−

*1:シングルボードコンピュータ

*2:なのとubuntuなのとMaliのGPUドライバに多少最適化してるとのこと

*3:ってかubuntu16.04

*4:結構古くセキュリティが貧弱

*5:2018のLTSには流石に0.9系が入っているでしょうから賞味期限残り4カ月くらいの情報ですがwww

*6:2017Dec30現在だと、v0.9.4やv0.9.5も出ていますが、詰まるのも嫌なので上記記事と同じver入れましたv>w<v

*7:測ってないが30分も掛かってない気がするw−