CentOS 7 - SSH key pair 無法正常運作?



Question: SSH key pair 無法正常運作?

最近,幫忙看一台 CentOS 7 的主機症狀是這樣的,使用者已經建立好 SSH key pair,並且已經處理好目標主機的「.ssh/authorized_keys」。但是,嘗試 SSH 登入目標主機時,還是發現必須鍵入密碼才能登入?



Answer:

簡單來說,這次的 CentOS 7 主機中,目標主機的 .ssh 資料夾權限不對所造成的。可能使用者在某些原因下,把 .ssh 資料夾的權限設定成 777 了,但是 .ssh 資料夾僅能設定成「700」或「755」,只要設定成其它權限的話,就會造成上述 SSH Key-based 登入方式失效的情況。

有興趣了解其它更詳細資訊的朋友,請參考下列網址: