cygwin在Windows8.1中設置ssh的問題解決
為了在Windows 8.1上直接使用Linux環境和hadoop開發,裝了cygwin,同時設置ssh無密碼登錄。
但正常ssh-keygen後復制到authorised_keys後登錄出現提示:
Permissions 0660 for /home/***/.ssh/id_rsa are too open. It is required that your private key files are NOT accessible by others.
意思是密鑰文件的權限太松了,於是想收窄權限,但無論怎樣chmod都收不回group和other的rw權限。
一番查找後才發現原來是一個N年前我工作中在AIX上也遇到過的問題,就是文件的group沒有,或者在cygwin中分組顯示為None的原因。解決方法就是先賦予分組,簡單粗暴chgrp Users給個普通用戶分組,再改權限就沒問題了。