天天看點

Linux: SSH免密登入配置完了不生效問題一:配置完不生效問題二:無法生成authorized_keys檔案

問題一:配置完不生效

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      

繼續閱讀