學習筆記-樹莓派學習(一)
阿新 • • 發佈:2018-12-31
學習筆記-樹莓派學習(一)
在進行這些之前就已經先安裝好了樹莓派的系統,選擇的無介面的系統。
客戶端系統為Window10,伺服器為樹莓派的Linux。目前的一些想法是:①用樹莓派掛在一塊硬碟,作為家裡的網路硬碟來用;②配合客戶端的vscode,將樹莓派作為遠端編譯伺服器,用來編譯除錯執行程式,目前主要是針對C語言進行;③後面可能寫一些小程式啊之類的,定時執行一些任務,放在樹莓派上進行;④自己還想學習一下web開發,想做個小網站,樹莓派就作為伺服器了;
上面是當前的目標,很多東西現在還都不會,學習中······
這部分內容如下:
(1)啟用root賬戶;
(2)啟用ssh;
(3)實現免密登陸;
樹莓派裝好系統,登陸使用者名稱pi,密碼raspberry
啟用root賬戶
[email protected]:~ $ sudo passwd root Enter new UNIX password: Retype new UNIX password:
啟用ssh
(1)命令:sudo raspi-config
(2)選擇InterFacing Options
(3)選擇SSH
(4)選擇OK
(5)重啟
遇到個問題,原因是原來連線過這個主機,如果都是之前在電腦上沒有連線過這個主機的話,那麼就應該不會碰到這個問題,遠端主機才重灌系統後,再次進行遠端連線上,在輸入yes後,本機會將遠端機器的資訊,寫到/Users/NikkicZh/.ssh/known_hosts檔案中,所以如果遠端重灌系統了,本機一定要先清理掉。 解決方法是在know_host檔案中的對應主機資訊清理掉就可以了。
C:\Users\NikkicZh>ssh %SSH_HOST% @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the ECDSA key sent by the remote host is SHA256:mrGo4Vdn52S4SfaBEPDcHkVJ71oYx3UUw/cchvBDQnY. Please contact your system administrator. Add correct host key in C:\\Users\\NikkicZh/.ssh/known_hosts to get rid of this message. Offending ECDSA key in C:\\Users\\NikkicZh/.ssh/known_hosts:1 ECDSA host key for 192.168.100.5 has changed and you have requested strict checking. Host key verification failed.
新增本機公鑰到遠端主機,實現免密登陸。
- 在本地註釋執行命令:ssh keygen -t rsa
- 會在/User/NikkicZh/.ssh資料夾中生成對應的祕鑰與公鑰,名稱分別為id_rsa和id_rsa.pub,將公鑰內容新增到遠端主機的~/.ssh/authorized_keys檔案中,檔案原本可能不存在,不存在的話則需要手動建立。不過要想免密登陸生效的話,必須滿足兩個條件:(1).ssh資料夾的許可權必須是700;(2).ssh/authorized_keys檔案的許可權必須是600;
- 通過scp命令將祕鑰拷貝到.ssh/authorized_keys檔案中,具體為:scp -p .ssh/id_rsa.pub [email protected]:/home/.ssh/authorized_keys