Linux 免密登入以及通過目標主機的私鑰免密登入
阿新 • • 發佈:2019-01-03
一、通過公鑰對免密登入
- 生成公私鑰對,輸入命令:ssh-keygen -t rsa ,然後一路按回車鍵
- 檢視生成的私鑰
- 生成的公鑰
- 將公鑰copy到目標主機
- 免密登入目標主機
輸入命令:ssh 使用者名稱@ip地址
二、通過目標主機的私鑰登入目標主機,(SSH 私鑰登入)
- 目標主機將公鑰copy到當前使用者的目錄下,.ssh/authorized_keys中
輸入命令:cd ~/.ssh,回車
輸入命令:cat id_rsa.pub >> authorized_keys,回車
- 將私鑰給需要免密登入當前主機的使用者
輸入命令:ssh -i 私鑰路徑 目標主機的使用者名稱@目標主機的ip地址,回車
顯示這樣,ssh 私鑰登入就成功了!
可能出現,私鑰檔案許可權過大問題,這個私鑰檔案,只要當前使用者有讀許可權就OK了,chmod 400 hello_id_rsa
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for 'hello_id_rsa' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key "hello_id_rsa": bad permissions