安裝好新的版本樹莓派(NOOBS_v2_4_0.zip)之后,直連顯示器並接上網線,可以看到已經獲取到動態IP地址了。
但是,此時使用xshell遠程連接時,卻一直連接不成功:
[d:\~]$ Connecting to 192.168.21.150:22... Could not connect to '192.168.21.150' (port 22): Connection failed. Type `help' to learn how to use Xshell prompt. [d:\~]$ Connecting to 192.168.21.150:22... Could not connect to '192.168.21.150' (port 22): Connection failed. Type `help' to learn how to use Xshell prompt. [d:\~]$
找了一下,原來是由於版本問題。
問題描述:將全新的樹莓派系統燒錄,開機然后用SSH遠程連接,結果SSH連接提示“connection refused”,導致連接樹莓派失敗。
問題原因:出現錯誤的原因是自 2016-11-25 官方發布的 Raspbian 系統鏡像,系統默認禁用了 SSH 服務。
之前我用的是NOOBS_v2_0_0.zip,現在用了NOOBS_v2_4_0.zip,該版本下ssh默認是不能直接連的。
找了一下,官方說:
As of the November 2016 release, Raspbian has the SSH server disabled by default.
報錯信息如下:
ssh: connect to host 192.168.21.150 port 22: Connection refused
官方的解決方案是:
SSH disabled by default; can be enabled by creating a file with name "ssh" in boot partition
如果有顯示器,開機后,在樹莓派配置中將SSH開啟即可。
sudo service ssh start sudo service ssh sttus

但在沒有顯示器,首次開機需要用SSH登陸的時候,就需要在系統燒錄完畢后,進入到根目錄,新建一個名為ssh的空白文件就行了。
完成后再將SD卡插回樹莓派,就可以正常使用SSH了。
對於windows用戶,在驅動器根目錄下使用PowerShell輸入以下指令即可。
new-item ssh -type file
新建文本改名為ssh也是一樣的效果。
完成后再將SD卡插回樹莓派,就可以正常使用SSH了。
