樹莓派ssh免密登錄


樹莓派ssh免密登錄

我們每次ssh登錄樹莓派,都需要密碼,時間長了就感覺很煩,很煩!作為一個工具人,每次竟然都要讓我手動輸入密碼,真是不是不像話了,廢話不多說了,下面就直接開始 ssh免密登錄的設置吧!

打開raspberry 公鑰授權登錄配置

使用 root 權限登錄 raspberry,進入目錄  /etc/ssh/ 修改 sshd_config 文件,打開 PubkeyAuthentication 公鑰身份驗證配置,保存配置,並且重復服務或者重啟樹莓派

PubkeyAuthentication yes


客戶端生成rsa

  • jesn@pi名字@設備名稱,這樣可以區分不同主機名
  • **-f **指定生成路徑,如果不指定的話,默認生成的為id_rsaid_rsa.pub 如果本地有多個ssh登錄的話,不指定的話,則會覆蓋之前的
ssh-keygen -t rsa -C jesn@pi -f C:/Users/Administrator/.ssh/pi-rsa

公鑰拷貝到raspberry

上傳公鑰到樹莓派


平時我們都是用pi身份登錄,這里我們把生成好的公鑰上傳到樹莓派pi 這個用戶下

cat C:/Users/Administrator/.ssh/raspberry/pi-rsa.pub | ssh pi@192.168.2.201 'cat >> .ssh/authorized_keys'

登錄樹莓派,查看公鑰是否上傳成功

  • 1、使用pi 賬號密碼登錄,進入根目錄使用 ls -a命令查看是否有 .ssh ,備注 .ssh 文件夾是隱藏文件夾,因此通過 -a 命令可以查看的到
  • 2、進入.ssh 目錄下,查看 authorized_keys文件里面的內容是否是我們剛才生成的公鑰

  • 3、設置 authorized_keys 文件的權限為600 ,**.ssh** 文件夾的權限為700
chmod 600 authorized_keys

chmod 700 -R .ssh

ssh 遠程免密登錄

使用ssh命令在客戶制定私鑰,嘗試看是否可以登錄
**-i 指定我們第一步生成的私鑰
 pi@192.168.1.201 **用戶名@樹莓派主機IP

ssh -i C:/Users/Administrator/.ssh/raspberry/pi-rsa pi@192.168.1.201


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM