使用SSH無密碼驗證訪問樹莓派

來源:互聯網
上載者:User

標籤:raspberry   樹莓派   ssh遠程登入   無密碼   rsa   


讓你的電腦每次串連樹莓派都不需要輸入密碼是可以實現的,你只需要產生一個SSH key。


1、CHECK FOR EXISTING SSH KEYS(檢查已存在的SSK key)


首先,檢查你的電腦(你用來串連樹莓派的裝置)是否已經有SSH key:

ls ~/.ssh

如果你看到像id_rsa.pub或者id_dsa.pub這樣的檔案,那麼你就已經配置好key了。你可以直接跳過產生key這個步驟(或者使用rm id*命令刪除這些檔案,然後重建key)。


2、GENEERATE NEW SSH KEYS(產生新的SSH key)


產生一個新的SSH Key可以輸入以下命令(選用一個類似“<你的名字>@<你的裝置>”這樣可辨識的主機名稱,這裡我們使用[email protected]):

ssh-keygen -t rsa -C [email protected]


你也可以使用引號來添加更加詳細的帶有空格描述,例如ssh-keygen -t rsa -C "Raspberry Pi #123"。


輸入上面的命令之後,你要被要求輸入儲存key的位置。我們建議你直接斷行符號使用預設的路徑(/home/XXX/.ssh/id_rsa)。


你也會被要求輸入一個密碼。這是一種附加的安全保障,確保在沒有你的密碼情況下無法使用你的key。這樣,即使有人複製了你的key,他們也沒有辦法冒充你進行訪問。如果你要使用一個密碼,則輸入這個密碼然後斷行符號,之後根據提示再輸入密碼確認一次。如果直接斷行符號什麼都不輸入則表示不使用密碼。


現在你應該就能在你的home目錄下的.ssh檔案夾中看到id_ras和id_ras.pub這樣的檔案:

ls ~/.sshauthorized_keys  id_rsa  id_rsa.pub  known_hosts


這裡的id_rsa檔案就是你的私人key,將這個key繼續儲存在你的電腦上。id_rsa.pub檔案是你的公用key,你需要把這個可以放到你想要串連的裝置上。當你想要串連的裝置匹配你的公用key和私人key成功,它就會允許你訪問。


輸入以下命令查看你的公用key內容:

cat ~/.ssh/id_rsa.pub


公用key的格式應該如下:

ssh-rsa <REALLY LONG STRING OF RANDOM CHARACTERS> [email protected]


3、COPY YOUR PUBLIC KEY TO YOUR RASPBERRY PI(將你的公用Key複製到你的樹莓派上)


將你的公用key複製到你的樹莓派上,在你的電腦終端上使用下面命令將公用key附加到你的樹莓派上的authorized_keys檔案,發送是通過SSH實現(將其中USERNAME和IP-ADDRESS替換為樹莓派上的使用者名稱和樹莓派的IP):

cat ~/.ssh/id_rsa.pub | ssh <USERNAME>@<IP-ADDRESS> 'cat >> .ssh/authorized_keys'


注意這次你仍然需要驗證你的密碼。


現在嘗試使用ssh <USER>@<IP-ADDRESS>命令,你應該可以不要求輸入密碼直接就能串連上去。


如果你看見“Agent admitted failure to sign using the key”資訊,你需要將你的RSA或者DSA標識添加到認證代理上,執行以下命令使用ssh-agent:

ssh-add


如果這仍然不起作用,使用rm ~/.ssh/id*命令刪除你的key,然後根據本文檔重新設定一遍。


通過SSH傳送檔案,你同樣可以使用scp命令(安全複製)。參考SCP 指南擷取更多資訊。


付:SCP 指南 ——

scp是一個通過SSH傳送檔案的命令。這意味著你可以在兩台電腦之間傳送檔案,也就是說可以在你的樹莓派和案頭電腦或者筆記本之間互相傳送檔案。


原文地址:http://www.raspberrypi.org/documentation/remote-access/ssh/passwordless.md


使用SSH無密碼驗證訪問樹莓派

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.