網頁

2021-03-29

[openpilot]如何在Openpilot 0.8.3上建立金鑰繼續使用workbench

喜歡本文請押讚好,如果跳出確認視窗,要再押一次"確認"才能成功給我一個讚唷~



    Openpilot升級至0.8.3更新了安全性項目,SSH連線金鑰改成個人帳號私鑰,但是搭配Openpilot最好用的Workbench因為只有內建公鑰,現在就不能直接登入Openpilot了。其實只要幾個簡單步驟,就可以讓Workbench重新跟Openpilot連線。


1.第一次使用請先下載Workbench



https://github.com/jfrux/workbench/releases

2.安裝好之後先不要對Openpilot連線,進入windows 10的搜尋列輸入CMD(Win7要安裝Power shell或Git或OpenSSH)


執行命令提示字元

3.輸入ssh-keygen -t rsa -b 4096



然後押Enter幾次最後輸入Yes

4.然後在你電腦的C:\使用者\[你的使用者名稱] \ .ssh資料夾內,找到id_rsa.pub檔案



用筆記本開啟準備著,之後內文要全部複製(這是要用在Github網站)



然後把id_rsa複製一個備份,改名取代原本的openpilot_rsa。


5.進去你的Github網站,要註冊登入,找到自己帳號的Settings


6.然後找到SSH and GPG keys



7.選擇New SSH key


8.然後把之前打開的id_rsa.pub內文貼到Key底下的大欄位,Title可以自己取名稱

然後點選Add SSH Key這樣就成功把PC的私鑰放到網站


9.最後進入Openpilot進入設定,找Network,在最底下SSH Keys點選ADD


然後輸入你的Github帳號讓C2去複製你的剛剛建立的私鑰

10.這樣你就可以用原本的workbench連線C2了,而openpilot_rsa內文或檔案可以用在FileZilla Client、AndFTP以及JuiceSSH上。


[9/20更新]

因為每台電腦預設名稱格式不同,如果上面方法不可用,可能是自動帶入電腦名稱不完整,可以參考原文這篇,設定私鑰的方法,跟上面類似,產生金鑰過程指定Email後,即可正確產生可用私鑰。

然後把私鑰加入github