ssh公鑰都追加到authorized_keys檔案了,但是還是無法免祕鑰登陸
阿新 • • 發佈:2018-11-19
步驟:
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 700 /home/your_user/.ssh
chmod 600 /home/your_user/.ssh/authorized_keys
然後重啟ssh服務,就可以免密碼登陸了。作為一個linux小白,弄通這個表示十分辛酸,但是為什麼要這樣我依舊一臉懵逼,趕緊做個筆記。