問題一:配置完不生效
1、正常配置ssh引發不生效問題
# 配置ssh
ssh-copy-id root@mastar
# 配置完了還讓我輸入密碼,不能忍!
$ ssh root@mastar
root@mastar's password:
2、檢視系統安全日志
$ tail -f /var/log/secure
# 發現一個問題,目錄的屬主和權限配置不當
Authentication refused: bad ownership or modes for directory /root
SSH不希望home目錄和~/.ssh目錄對組有寫權限
3、修改權限
chmod 700 /root
chmod 700 /root/.ssh
chmod 644 /root/.ssh/authorized_keys
4、成功登入
$ ssh root@mastar
參考
解決SSH免密登入配置成功後不生效問題問題二:無法生成authorized_keys檔案
手動将 ~/.ssh 目錄下的 authorized_keys 等檔案都删除了,再進行公鑰拷貝時沒有報錯,不過沒有自動生成authorized_keys檔案
解決方式:
将.ssh 目錄删除,重新拷貝秘鑰
ssh-copy-id root@mastar