2013年2月5日火曜日

Configure X11 Server ( Mac ) and Client ( Raspberry Pi )

How to configure a connection between X11 client (Raspberry Pi) and a X11 Server (Mac) using a SSH tunnel.

1. Client (Arch Linux on Raspberry Pi)
[root@rcmp-r03 ~]# vi /etc/ssh/sshd_config

#AllowTcpForwarding yes    --->   AllowTcpForwarding yes
#X11Forwarding no                --->   X11Forwarding yes
#X11DisplayOffset 10             --->   X11DisplayOffset 10
#X11UseLocalhost yes           --->   X11UseLocalhost yes

If you get "X11 forwarding request failed on channel 0" , try below.
#AddressFamily any              --->   AddressFamily inet    

[root@rcmp-r03 ~]# reboot


2. Server (OS X on Mac)
Macmini:~ nao$# sudo vi /etc/ssh_config

#ForwardX11 yes                   --->   ForwardX11 yes   


3. Login  from X11 Server to X11 Client
Macmini:~ nao$# ssh -X  root@192.168.11.99

Last login: Mon Feb  4 22:47:37 2013 from 192.168.11.xx
[root@rcmp-r03 ~]# test3-18

Macが、X11 Server として画面表示をしている為、
画像上部に ”X11 アプリケーション"  と記述がある。
おまけに、顔認識をしておきました。OpenCVの基本機能で出来ます。
Macが、Raspberry PiのXサーバになれば、Raspberry Piにそれぞれディスプレーを接続しなくても良くなる。何たって、13台のRaspberry Piがあるか、画面を見る為に接続変更するのはとんでもない事です。

peace!

0 件のコメント:

コメントを投稿