ssh 免密碼登陸

ssh 免密碼登陸

原理:客戶端 C 用工具生成隨機密鑰對(id_rsa 和 id_rsa.pub,id_rsa 是私鑰自己保存,id_rsa.pub 是公鑰),如果服務器端 S 保存有C 的公鑰,則意味着允許C 採用對應的私鑰來登陸服務器,從而避開服務器密碼。 步驟:

  1. 客戶端生成密鑰對:
    ssh-keygen -t rsa -P ""
  2. 密鑰對的地址爲 ~/.ssh/id_rsa, ~/.ssh/id_rsa.pub
  3. 將 id_rsa.pub 文件複製到服務器的某個目錄下,如 /tmp/id_rsa.pub
    scp ~/.ssh/id_rsa.pub USER@SERVER:/tmp/
  4. 登陸服務器,將id_rsa.pub 追加到文件 authorized_keys 的末端
    cat  /tmp/id_rsa.pub >> ~/.ssh/authorized_keys
  5. C 可以直接登陸 S:
    ssh USER@SERVER
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章