2013-06-28 25 views
1

你好我在我的機器上安裝的Hadoop文件, 我創建了一個新的組和用戶組沒有的authorized_keys在Fedora的

[[email protected] ~]$ ssh-keygen -t rsa -P "" Generating 
public/private rsa key pair. Enter file in which to save the key 
(/home/hduser/.ssh/id_rsa): Created directory '/home/hduser/.ssh'. 
Your identification has been saved in /home/hduser/.ssh/id_rsa. Your 
public key has been saved in /home/hduser/.ssh/id_rsa.pub. The key 
fingerprint is: 30:1f:1f:5d:ef:52:16:41:7e:41:81:b4:62:17:87:36 
[email protected] The key's randomart image is: 
+--[ RSA 2048]----+ |   .o*Oo| |   . E=.o| |  o . .ooo..=| |  + o..o +.| |  S . . .| |    . | | 
| |     | |     | 
+-----------------+ 

我生成的私鑰,下空密碼,搬到authorized_keys中。下一步是。

但仍連接到SSH本地主機時,我的新用戶要求我輸入密碼。我沒有生成。

回答

1

.ssh目錄和authorized_keys文件應該由登錄用戶擁有,並且只能由該用戶讀取。如果它們是組或世界可讀的,則默認的ssh配置將拒絕訪問。

檢查/ var/log/audit中可能解釋的條目。