快速複製 SSH Public Key 到遠端機器

SSH 要將 authorized_keys 複製到新的機器, 一般作法如下:

  1. scp id_rsa.pub new_machine:
  2. ssh new_machine
  3. cat id_rsa.pub >> .ssh/authorized_keys

SSH 本身就已經有提供非常方便的 script 來做此事情: ssh-copy-id

  • 操作: ssh-copy-id new_machine # 即會將 id_rsa.pub 加到新機器的 authorized_keys 去, 輕鬆快速

關於「Tsung」

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.
分類: My_Note-Unix,標籤: , , , 。這篇內容的永久連結

在〈快速複製 SSH Public Key 到遠端機器〉中有 6 則留言

  1. Thinker表示:

    cat id_rsa.pub | ssh name@yourhost.remote 'cat >> .ssh/authorized_keys'

    • Tsung表示:

      嗯嗯, 我也是都用這招~

      ssh-copy-id 有另外一個好處, 重複的 key 不會再次新增進去, 所以可以大量對所有管理的網站都下此命令, 一次搞定~ 😀

  2. Thinker表示:

    通常我不會接受 password 登入

    • Tsung表示:

      嗯嗯, 因為偶爾在外面沒有電腦, 遇到意外狀況要處理時, 還是會有需要用密碼登入, 所以我會用 Google Auth + 密碼登入. 🙂

  3. Thinker表示:

    兩道 password 並不會比一道更長的 password 安全 XD

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料