1. 程式人生 > >ssh公鑰都追加到authorized_keys檔案了,但是還是無法免祕鑰登陸

ssh公鑰都追加到authorized_keys檔案了,但是還是無法免祕鑰登陸

步驟:

    1、主機生成公鑰 ssh-keygen -t rsa -P ''   一路回車

    2、從主機節點拷貝id-rsa.pub到從機worker1

        scp /root/.ssh/id_rsa.pub [email protected]:/root/.ssh/id_rsa.pub.master

    3、在主機和從機上執行如下命令

    cat /root/.ssh
/id_rsa.pub >> /root/.ssh/authorized_keys
    cat /root/.ssh/id_rsa.pub.master >> /root/.ssh/authorized_keys

    4、然後修改/etc/ssh/sshd_config,禁止密碼登陸,允許RSA和公鑰登陸。重啟ssh服務

完成如上步驟後,還是不行。

    解決辦法:

    對主從機都執行了如下程式碼:

        chmod g-w /home/your_user

# 或 chmod 0755 /home/your_user

     chmod 700 /home/your_user/.ssh

        chmod 600 /home/your_user/.ssh/authorized_keys

    然後重啟ssh服務,就可以免密碼登陸了。作為一個linux小白,弄通這個表示十分辛酸,但是為什麼要這樣我依舊一臉懵逼,趕緊做個筆記。