問題
大學生活過完兩個半月,迷迷糊糊中找到了一點學習的方向。終於有一點定下心學自己想學的東西。
這幾個月放了一台Raspberry Pi 3 Model b+在宿舍,一方面裝了RaspAP當作無線路由器使用,另一方面因為這學期修了很多關於網路實做的課程,Python網路程式設計、電腦網路通信協定、資管系的Linux網路實務,所以順便當成遠端實驗的伺服器。
但是連線時總有個小麻煩,就是作ssh連線時需要輸入密碼,雖然不會佔用太多時間,不過還是夠讓心情變煩躁了。
方法
因為我平常使用的作業系統是linux,所以可以直接使用ssh-keygen
指令產生金鑰
ssh-keygen
過程中會有產生位址及保護金鑰的密碼,實際上使用預設值就足夠了
最後會產生兩個檔案id_rsa.pub
和id_rsa
-
id_rsa.pub:Public Key(公開金鑰)可以對外公開,會放在要遠端的伺服器作驗證
-
id_rsa:Private Key(私有金鑰)等同於密碼,需要放在自己的電腦
接著將public key複製到伺服器上的~/.ssh/authorized_keys檔案中,接著就可以直接使用ssh連線進伺服器而不需要輸入密碼了。
ssh close@this_post