ssh免密登錄配置無效失敗原因的匯總分析


我們在大數據環境搭建過程中,經常需要配置ssh免密登錄;按照網上找的資料設置了,可還是登錄需要輸入密碼,這是為什么呢?下面跟着我的思路走:

工具/原料

 
  • ssh centos7.2

方法/步驟

 
  1.  

    以root用戶身份登錄執行

    ssh-keygen

    一路回車,按默認配置即可。

    ssh免密登錄配置無效失敗原因的匯總分析
  2.  

    然后將rsa.pub文件拷貝到目標機器上

    ssh-copy-id root@192.168.1.x

    ssh免密登錄配置無效失敗原因的匯總分析
  3.  

    ssh 192.168.1.x

    輸入密碼

    ssh免密登錄配置無效失敗原因的匯總分析
  4.  

    多數情況下,可以登錄成功。但是也會出現配置不正確,導致失敗的時候。

    1.檢查authorized_keys文件權限,並設置為700

    chmod 700 authorized_keys

    2.檢查/etc/ssh/sshd_config文件

    #StrictModes yes

    設置為

    StrictModes no

    #AuthorizedKeysFile .ssh/authorized_keys

    設置為

    AuthorizedKeysFile .ssh/authorized_keys

    3.刪除/root/.ssh/known_hosts文件

    4.重啟ssh

    service sshd restart

    ssh免密登錄配置無效失敗原因的匯總分析
    ssh免密登錄配置無效失敗原因的匯總分析
  5.  

    如果需要從192.168.1.x免密登錄回來,按照上述步驟重新執行一遍

    ssh免密登錄配置無效失敗原因的匯總分析
  6.  

    如果上面步驟操作完成后,還登錄不成功,檢查下防火牆和selinux狀態

    /usr/sbin/sestatus -v

     systemctl status firewalld

    如果開啟狀態,則需要將其關閉

    ssh免密登錄配置無效失敗原因的匯總分析
    END

注意事項

 
  • key文件的權限配置,防火牆關閉


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM