2012-04-10 89 views
21

我剛剛創建的EC2 Ubuntu的實例,但是當我嘗試和SSH進入機內,我得到:EC2 Ubuntu的實例 - 未受保護的專用密鑰文件

UNPROTECTED PRIVATE KEY FILE! 
permissions 0644 for 'xxxxx.pem' are too open. 
It is recommended that your private key files are NOT accessible by others. 
This private key will be ignored. 
bad permissions: ignore key: xxxxx.pem 
Permission denied (publickey). 

在創建密鑰,你只輸入一個名稱(沒有添加密碼的選項)。

如何在沒有彈出此警告的情況下進入機器SSH?

回答

57

私人密鑰必須是可讀的,只有業主..

要從中連接

+0

我已經嘗試了幾種解決方案的機器上做chmod 400 xxxxx.pem,而這一次的作品就像一個魅力。 – 2013-03-18 13:14:20

+1

當我第一次下載文件時,我得到了OPs錯誤。當我chmod到400或600我得到'權限被拒絕(公鑰)。 – DrHall 2014-02-21 01:52:37

+1

@DHHALL確保你以ec2用戶身份進行連接:'ssh -i /path/to/key.pem ec2-user @ xxxxxx.amazonaws.com' – 2016-03-17 02:29:51