About虛擬&實際

@分享虛擬與實際的世界中所遊玩的心得紀錄,從物理化學到生命科學、從人文藝術到現代科技、從虛擬介面到實際生命體。享受的只是一種學習與體驗。若文章內容有誤,歡迎提出以供修改,對文章的回饋,歡迎寄信給我!一起分享,互相學習成長的環境。
@個人簡介在『關於韃靼』
@我是韃靼~我的信箱:chenyuquan at gmail dot com

2013年8月16日 星期五

Raspberry Pi with SSH

前言:
在今年年初已經拿到RPi,經過簡單的測試後,就默默的被Arduino & LabVIEW擠掉了。真是感到心虛,不過也由於沒有適合的螢幕(家裡只有D-sub & 沒什麼機會可以搶到的液晶電視),也是導致自己不用的藉口啦。在跟學校的朋友聊天聊得很不錯後,打鐵趁熱的也去光華買了HDMI轉DVI,就在Lab啟動了。

設定:
一開始的螢幕轉接卻沒有任何訊號,當下真的產生很大的問號,想到還有另外一台也有DVI介面,先測試若不行再上網查詢,還好熟悉的螢幕就很自然的出現了!!不知道是螢幕的問題還是轉接器的問題。(說到DVI也是有點複雜的學問,另外再整理資訊)

目前一直調整不暸最佳的解析度,不過還可以進行作業,就先來處理最想要用的事情了---SSH。

造訪了常常參考的網站,先列出了幾點可以去修改或者確認網卡是否正常:

修改出廠預設的主機名稱(raspberry): sudo nano /etc/hostname -改掉名稱
重新啟動: 
$ sudo shutdown -r now

檢查網路卡驅動程式是否存在: 
$ dmesg | grep net -"|", 'shift + \' -列出網卡相關的資料

設定RPi的網路位置: 
$ sudo nano /etc/network/interfaces -然後在文件中key-in以下資料:

auto eth0 ---數字的'0',一開始看錯以為是O。
iface eth0 inet static
address 192.168.X.X ---我是用虛擬IP,區域網路內就可以使用(校外不知道可以連否?)

netmask 255.255.255.0 

然後,
重新啟動網路: 
$ sudo /etc/init.d/networking restart 

啟動SSH server: 
$ sudo /etc/init.d/ssh start 

另外若要每次開機都能自動開啟SSH(言下之意,剛剛所做的會在每次重新開機後失效)則參考這樣的方式:(reference website)
To enable SSH automatically every time the Pi starts you need to :
Prepare an SD card with the Debian “Squeeze” imageInsert the SD card in your PCRename ” boot_enable_ssh.rc” as “boot.rcEject the SD card and insert into your Pi

成功後,就可以使用SSH軟體遠端聯繫RPi了,我使用的是"PuTTY",原本文中也有介紹"Cygwin",不過這個的設定頗繁瑣的。

後記:
使用Lab的PC經由PuTTY成功的連線到RPi了,沒想到一些設定就有很多新東西可以了解,
真是一點也不能大意。接下來要做什麼呢??要趕快來想想了!!~

另外,還需要設定防火牆與一些網路方面的設定,否則後門大開,我的RPi可能就變成好用的跳板供人使用了!!

參考:
用OpenSSH取代Talent的連線方式
連上Internet
Raspberry Pi基本設定、編譯核心、上網
Putty簡介
Cygwin安裝及SSH設定教學(上)

舊文章:
Raspberry Pi B的到來
Raspberry Pi 安裝系統與開機
[學習資料] Raspberry Pi
(轉帖) Arduino Uno vs BeagleBone vs Raspberry Pi