cygwin在Windows8.1中設置ssh無密碼登錄

點評:為瞭在Windows 8.1上直接使用Linux環境和hadoop開發,裝瞭cygwin同時設置ssh無密碼登錄,但問題是密鑰文件的權限太松,下面與大傢分享個不錯的方法可以解決此問題

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給個普通用戶分組,再改權限就沒問題瞭。

Leave a Reply

Your email address will not be published. Required fields are marked *