前言
接觸樹莓派已經(jīng)有一年多的時間了,主要用于Linux服務(wù)器。前一段時間樹莓派2發(fā)售了,樹莓派又小火了一把?,F(xiàn)在我介紹一下我的經(jīng)驗,希望對于各位讀者有多幫助吧。
準(zhǔn)備
- 樹莓派
- 路由器
- 網(wǎng)線
- 電源
- SD
- 計算機(jī)
不用路由器也可以,參考這篇文章。不過還是建議用吧,能省下不少工作。
刻錄鏡像
- 在這里下載喜歡的鏡像,我選擇的是RASPBIAN,Debian大法好!
- 下載Win32DiskImager
- 插上SD卡并刻錄

組裝并啟動
這塊我想不用仔細(xì)講了吧,看到樹莓派兩個綠燈亮起則表示啟動成功。
SSH連接
如果不了解SSH是什么,點擊這里
樹莓派默認(rèn)已經(jīng)啟動了ssh服務(wù)
獲取樹莓派ip地址,如果用了路由器的話這點輕而易舉,進(jìn)入管理界面就能找到。比如我的是192.168.1.104

綁定靜態(tài)IP,方便以后管理。綁定靜態(tài)地址有很多種方法,我這里選擇的是最偷懶的一種,比如通過修改interface。建議分配一些比較偏的IP,以免和DHCP分配的發(fā)生沖突。

默認(rèn)用戶名為pi,默認(rèn)密碼為raspberry
ssh pi@192.168.1.104
如果前面一切正常就能看到pi@raspberrypi ~ $

快速設(shè)置
sudo raspi-config

如果你的SD卡大于4G,建議選擇第一項Expand Filesystem,其他的視情況選擇吧。
為了避免出現(xiàn)亂碼的麻煩,推薦使用英文系統(tǒng)。
安裝應(yīng)用
搜索最快的源
令人鼓舞的是,國內(nèi)很多高校已經(jīng)開通了樹莓派的鏡像源,據(jù)我的不完全統(tǒng)計:
下面使用我們的小工具,自動查找最快的源:
sudo apt-get install apt-spy sudo apt-get update sudo apt-spy -d wheezy -a Asia
也可以手動添加以上的地址到/etc/apt/sources.list
安裝tasksel
sudo apt-get install tasksel sudo tasksel

可以很方便得安裝常見服務(wù)與應(yīng)用
使用VNC顯示圖形界面
這部分不太推薦,除非你是特別想看看樹莓派的桌面,因為這不僅卡還沒什么意義
//安裝 sudo apt-get install tightvncserver //運(yùn)行 vncserver :1 //第一次運(yùn)行VNC會讓你輸入密碼,記住它
使用Remmia之類的客戶端就能直接連接樹莓派了,Windows自帶的遠(yuǎn)程桌面能直接連接。
使用ssh key登錄
從這部分開始為進(jìn)階內(nèi)容
每次登錄都輸入密碼既麻煩又不安全,使用ssh key代替密碼登錄。
生成密鑰
ssh-keygen -t rsa
然后會出現(xiàn),強(qiáng)烈建議你使用默認(rèn),也就是只要Enter就好了
Enter file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]
出現(xiàn)類似以下信息就創(chuàng)建好了
Your identification has been saved in /Users/you/.ssh/id_rsa. # Your public key has been saved in /Users/you/.ssh/id_rsa.pub. # The key fingerprint is: # 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db
將key添加到ssh-agent
將公鑰添加到遠(yuǎn)程服務(wù)器
這里的遠(yuǎn)程服務(wù)器指的就是pi
首先檢查一下本地的密鑰
ls -al ~/.ssh
可以看到先前創(chuàng)建的id_rsa,id_rsa.pub
出現(xiàn)如下信息: total 24 drwx------ 2 reeco reeco 4096 3月 9 18:59 . drwxr-xr-x 55 reeco reeco 4096 3月 9 18:59 .. -rw-rw-r-- 1 reeco reeco 47 3月 9 18:59 config -rw------- 1 reeco reeco 1679 3月 4 16:10 id_rsa -rw-r--r-- 1 reeco reeco 399 3月 4 16:10 id_rsa.pub -rw-r--r-- 1 reeco reeco 2876 3月 9 16:28 known_hosts
我們要做的就是將id_rsa.pub 復(fù)制到樹莓派里,推薦的做法是:
ssh-copy-id remote_host
如果你不甘寂寞,想挑戰(zhàn)hard模式也可以:
//樹莓派下: sudo mkdir ~/.ssh //修改權(quán)限,不然無法寫入 sudo chmod 777 ~/.ssh //計算機(jī)下: cat ~/.ssh/id_rsa.pub | ssh pi@host 'cat - >> ~/.ssh/authorized_keys' //將權(quán)限修改回來 chmod 600 ~/.ssh/authorized_keys && chmod 700 ~/.ssh/
測試連接
ssh pi@host pi@raspberrypi ~ $
awesome!成功了!
修改ssh config再次簡化ssh連接
不需要密碼了還覺得每次輸入一大串麻煩,有的時候記不住IP地址,還有更簡單的方法嗎?當(dāng)然有了,往下看:
touch ~/.ssh/config vim ~/.ssh/config //INSERT 以下內(nèi)容: Host pi HostName host_ip User pi Port 22
接著
ssh pi
也能成功連接上,是不是很cool!
參考更多
樹莓派Raspberry Pi上手報告
不可小覷!樹莓派16個酷炫玩法
Raspberry Pi Beginers
Raspberry on github