これはUbuntuのソリューションです(このアイデアはWindowsまたはMacでも機能します)。今日試したところ、魅力的に機能します。
素材
- クロスオーバー イーサネット ケーブル (名前は派手ですが、通常のイーサネット ケーブルです)
- ラップトップ (ubuntu)
- Raspberry Pi (私は Pi2 を持っています)
ubuntu の前提条件
ネットワークマネージャーをインストールする
$sudo apt-get install network-manager
nmap をインストールする
$sudo apt-get install nmap
ラップトップで有線接続を編集する (Ubuntu)
- IpV4 設定を「他のコンピューターと共有する」に変更します
- 設定を保存する
- ラップトップを再起動します
イーサネット クロスオーバー ケーブルを介してラップトップの WiFi 接続を共有する
イーサネット ケーブルを使用して RPi をラップトップに接続します
イーサネット接続 (ラップトップ) のブロードキャスト アドレスを調べます。
$/sbin/ifconfig eth1 | grep "Bcast" | awk -F: '{print $3}' | awk '{print $1}'
10.42.0.255
このアドレスを使用して、RPi の IP アドレスを見つけます。10.42.0.1 は私のラップトップであるため、私の場合は 10.42.0.96 です。
$nmap -n -sP 10.42.0.255/24
Starting Nmap 6.40 ( http://nmap.org ) at 2016-02-20 23:07 CET
Nmap scan report for 10.42.0.1
Host is up (0.00031s latency).
Nmap scan report for 10.42.0.96
Host is up (0.0023s latency).
Nmap done: 256 IP addresses (2 hosts up) scanned in 2.71 seconds
ラップトップから RPi にログインします (X 転送で -Y)。
$ssh -Y pi@10.42.0.96
見よ!これで、RPi がラップトップに接続され、RPi が WiFi 接続を共有できるようになりました。
pi@raspberrypi ~ $
ラップトップのディスプレイとキーボードをRPiで共有
Raspberry Pi にvncserverをインストールする
$ sudo apt-get update
$ sudo apt-get install tightvncserver
RealVNC をダウンロードしてラップトップに
vncviewerをインストールします (複数のプラットフォームをサポートしています) http://www.realvnc.com/download/vnc/
VNC サーバー <--> VNC ビューアーからコピー & ペーストできるようにするには、RPi に autocutsel をインストールする必要があります。
$sudo apt-get install autocutsel
このサイトが機能しない場合は、ミラー サイトから .deb を直接ダウンロードしてみてください (例: mirror.hmc.edu/debian/pool/main/a/autocutsel/autocutsel_0.10.0-1_armhf.deb)
。
$sudo dpkg -i autocutsel_0.10.0-1_armhf.deb
RPi で vncserver を起動します (autocutsel をインストールした後、vncserver を再起動する必要があります。発行できます$vncserver -kill :1
) 。
$vncserver :1
autocutsel -fork を /home/pi/.vnc/xstartup に追加します
#!/bin/sh
xrdb $HOME/.Xresources xsetroot -solid grey
autocutsel -fork
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
/etc/X11/Xsession
ラップトップで vncviewer を起動します
$vncviewer
vncviewer ウィンドウがポップアップ表示され、RPi の IP アドレス (ラップトップで取得) に続いて、VNC サーバーであるポート 1 を入力します。例: 私の場合は 10.42.0.96:1 です。
パスワードを入力して、RPi でホストされている vncserver に接続します (自分でパスワードを設定します)。
12.ラップトップで RPi のデスクトップが表示されます。ブラウザを開いて、共有 WiFi 接続も機能していることを確認します。
ubuntu で Raspberry Pi デスクトップを表示する