ssh免密登錄配置問題

CentOS配置SSH無密碼登錄需要3步:


當主機A要免密登錄時,其實也可以用A 生成ssh-keygen生成之後直接 A ssh-copy-id B

但是總是出現還得輸入密碼的情況,還要說沒有代理什麼的,按照下面這個方法親測成功


生成公鑰和私鑰
導入公鑰到認證文件,更改權限
測試
1.生成公鑰和私鑰


ssh-keygen -t dsa -P '' -f ~/.ssh/id_rsa


默認在 ~/.ssh目錄生成兩個文件:
    id_rsa      :私鑰
    id_rsa.pub  :公鑰


2.導入公鑰到認證文件
    2.1 導入本機


cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 


    2.2 導入要免密碼登錄的服務器


首先將認證文件複製到服務器


scp ~/.ssh/authorized_keys xxx@主機名:/home/xxx/.ssh/


注意:一定要將每一臺機器上創建的/home/xxx/.ssh/給改權限
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
發佈了22 篇原創文章 · 獲贊 12 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章