在 Win 8.1 安裝 Cygwin 開發 Hadoop 時設定 SSH 免密碼登入,遇到私鑰權限過寬錯誤:
Permissions 0660 for '/home/***/.ssh/id_rsa' are too open. It is required that your private key files are NOT accessible by others.
檔案群組為空或顯示 None,導致 chmod 無法收回 group/other 的讀寫權限。此為 Cygwin 與 Windows 檔案系統權限對應差異導致。
chgrp Users ~/.ssh/id_rsa(或其他有效本地群組)。chmod 600 ~/.ssh/id_rsa。指派群組後權限修改即生效,SSH 免密碼登入恢復正常。此問題在 AIX 等 Unix 系統也常見,核心在於檔案必須擁有有效群組。