2014年2月14日 星期五

用 SSH 連線樹苺派

我的樹苺派放在客廳液晶電視機後面, 接到電視的 HDMI 4 槽來顯示. 網路部份是用 EDUP N8508 無線網卡連上家中區域網路, 作為監控主機當然是不關機的, 可是家人要看電視怎麼辦? 其實可以用 PuTTY 以 SSH 連線方式, 從 Window 電腦遠端登入樹苺派主機, 寫程式或進行系統管理均可, 只是不能看到 X 視窗介面, 僅能文字模式.

想要在 Windows 下完全遠端控制樹莓派必須利用遠端桌面, 我找到 Proteus 的這篇文章, 可以把 Windows 當作樹莓派的終端機, 樹莓派只要接上網路即可, 根本不需要另外再買 HDMI 線與一組鍵盤滑鼠, 直接用家裡現有的 Windows 電腦或筆電就可以了 (下一次買樹莓派, 只要主板 + SD 卡 + 散熱片 + 外殼 + 網卡) :

# 把 Windows 桌面當作是 Raspberry Pi (樹莓派) 的螢幕
用Windows的遠端桌面操作Linux——xrdp與VNC Server搭配
遠端桌面軟體 - Remmina
Linux 遠端桌面XDMCP

首先必須知道樹苺派的 ip 位址, 這可用 ifconfig 指令來查 :

$ ifconfig

如下圖所示, 在 wlan0 的 inet addr 就可查出 DHCP 分派給樹苺派的 IP 是 192.168.2.107.


接著去下載 PuTTY :

# PuTTY for Windows X86

執行 putty.exe 後設定 SSH 連線 :


其次設定顏色, 請將 Foreground Color 全設為 0 (黑色字), Background Color 設為 255 (白色背景), 這樣比較清楚, 因為樹莓派某些字用藍色, 在黑色背景下看不清楚 :


然後切到 Selection, 將滑鼠控制改為 Windows, 這樣按右鍵就會跳出選單了 :


這樣就可以切回 Session, 為此連線取名 Raspberry Pi, 按 Save 儲存即可.

按 Open 連線, 第一次會出現一個 PuTTY Security Alert 視窗, 按 "YES" 即可, 若連線成功, 就會出現登入提示號了 : (為了登入方便, 我已將預設帳號密碼改為 pi)


如果要記錄連線內容, 則要設定 logging :


參考 :

# http://bcc16.ncu.edu.tw/6/putty/puttys.html

如果在另外一台筆電也要連線到樹莓派, 是否還要再設定一次呢? 不用這麼麻煩, 只要打開 Windows 的命令提示字元視窗, 輸入下列指令, 就會將 Putty 上設定的全部連線匯出為 putty.reg 這個註冊檔 :

D:\regedit /ea putty.reg HKEY_CURRENT_USER\Software\SimonTatham\PuTTY

然後將此 putty.reg 到另一台電腦, 打開 Windows 的命令提示字元視窗,  執行下列指令就匯入連線資料了 :

regedit /s putty.reg

我做好的 putty.reg 放在下列網址 (請按滑鼠右鍵, 連結另存新檔) :

# http://mybidrobot.allalla.com/linux/putty.reg

或 SkyDrive 分享 :
# https://skydrive.live.com/redir.aspx?cid=0c2594b4ca09f95e&page=self&resid=C2594B4CA09F95E!2591&parid=C2594B4CA09F95E!102&authkey=!Ap-3zmNOZ75x6Ng&Bpub=SDX.SkyDrive&Bsrc=Share

關於 Putty 設定可參考 :

# iPhone:PC 端的遠程終端機 PuTTY

登入樹苺派後, 便可下指令操作 Linux 系統了.
  1. ping 網址 :
    $ ping tw.yahoo.com
  2. 查 wifi 無線網路介面 :
    $ iwconfig
  3. 由域名反查 ip
    $ nslookup tw.yahoo.co


沒有留言 :