Raspberry Pi 新手上路 - 3 (SSH)
若使用前一篇的連接方式,需要準備一條HDMI線和鍵盤滑鼠,若手邊沒有那該怎麼辦?
4. SSH登入
完成上述步驟後,RPI目前已連上網路並開啟SSH功能,接下來便是遠端登入它啦!
接著輸入密碼即可登入,成功登入後的Terminal會顯示:
本篇將會介紹透過SSH(Secure Shell)的方式連接RPI,簡單來說,SSH會登入遠端電腦,並在該電腦中執行你的命令,有關SSH的介紹請參閱wiki和鳥哥。
1. 準備器材
2. 開啟SSH
基於安全理由,Raspbian將SSH功能預設改為關閉,若要使用須先將它開啟,可透過下列方法開啟SSH,有關SSH的連接方式,請參照官網說明。
3. 連接網路
1. 準備器材
- Router:透過有線或無線的方式連接RPI,可先開啟DHCP功能。
- 下列兩者選一或二:
- 無線網卡:若是RPI3或zero W則免,其餘須外接無線網卡。
- 網路線
2. 開啟SSH
基於安全理由,Raspbian將SSH功能預設改為關閉,若要使用須先將它開啟,可透過下列方法開啟SSH,有關SSH的連接方式,請參照官網說明。
- 此篇附錄
- 若連接螢幕和鍵盤,可透過指令開啟。
$ sudo systemctl enable ssh
$ sudo systemctl start ssh
- 直接在SD卡中放置ssh檔案,此做法無需連接螢幕和鍵盤:
將SD卡插入電腦中讀取,在/boot目錄下放置一個叫做ssh的檔案,檔案內容空白即可,放置後的檔案位置如/boot/ssh,如此一來RPI開機後會先去搜尋有無ssh這個檔案,如果有則開啟SSH並將該檔案刪除。
3. 連接網路
- 有線
將RPI與Router連接在一起,待RPI從DHCP server中得到IP位置後,登入Router的主控台即可看到RPI目前的IP位置。
- 無線
- 若連接螢幕和鍵盤,可透過主畫面右上角圖示連接無線網路。
- 直接在SD卡中放置wpa_supplicant.conf檔案,此做法無需連接螢幕和鍵盤:
將SD卡插入電腦中讀取,在/boot目錄下放置wpa_supplicant.conf,檔案內容如下:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=TW
network={
ssid="你的無線網路名稱"
scan_ssid=1
psk="你的無線網路密碼"
priority=1
}
(註:country根據ISO Country Code設定(Alpha-2 code);priority預設為0,會優先選擇priority高的網路。)
- 放置後的檔案位置如/boot/wpa_supplicant.conf,RPI開機後會將該檔案移動到 /etc/wpa_supplicant/wpa_supplicant.conf,並根據其設定連接至指定的網路,再從Router主控台中查詢RPI目前的IP位置即可。
有關wpa_supllicant.conf的介紹,請參照這裡。
4. SSH登入
完成上述步驟後,RPI目前已連上網路並開啟SSH功能,接下來便是遠端登入它啦!
- Windows
在Windows環境下,可以使用PuTTY連上RPI。
下載並開啟PuTTY後,選擇SSH連接方式,輸入RPI的IP位置,預設的port為22,按下Open後便連接至指定的IP:(此處的範例IP為192.168.0.168)
(若是第一次登入,會出現認證的視窗,選擇Yes即可。)
在新視窗中輸入使用者的名稱密碼即可登入,預設的帳號密碼為pi/raspberry。
- Linux
在Linux環境下,通常系統已安裝SSH的client端,若不確定,可透過Terminal輸入指令安裝:
$ sudo apt-get install openssh-client
安裝完後,在Terminal下登入RPI:(此處的範例IP為192.168.0.168)$ ssh pi@192.168.0.168
(若是第一次登入,會出現認證的視窗,輸入yes。)接著輸入密碼即可登入,成功登入後的Terminal會顯示:
pi@raspberrypi:~ $
留言
張貼留言