2016-08-21 62 views
-1

我執行了下面的命令,用於從私鑰創建公鑰,它向我顯示錯誤並詢問密碼。使用ssh從私鑰創建發佈密鑰

~# ssh-keygen -y -f key.pem > mykey.pub 

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
@   WARNING: UNPROTECTED PRIVATE KEY FILE!   @ 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
Permissions 0644 for 'key.pem' are too open. 
It is required that your private key files are NOT accessible by others. 
This private key will be ignored. 
bad permissions: ignore key: key.pem 
Enter passphrase: 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
@   WARNING: UNPROTECTED PRIVATE KEY FILE!   @ 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
Permissions 0644 for 'key.pem' are too open. 
It is required that your private key files are NOT accessible by others. 
This private key will be ignored. 
bad permissions: ignore key: key.pem 
load failed 

感謝(提前)

回答

0

SSH檢查,如果你的私鑰文件可能被其他用戶讀取。既然如此,它就拒絕走得更遠。

只是chmod 600 key.pem,並再次運行該工具(讀寫只對當前用戶權限)

+0

我給權限爲600,然後再次運行。它這樣表示還是須藤SSH-凱基-y -f jj.pem > mykey.pub -bash:mykey.pub:Permission denied.Eventhough iam running as sudo user – Doefi

+0

正如您所看到的問題現在與'mykey.pub'有關!刪除舊的'mykey.pub'文件並重試。或者你正在使用像CD-ROM這樣的只讀設備來運行它。 –

+0

不,它不是隻讀設備問題,刪除文件也無濟於事。請參閱http://stackoverflow.com/questions/82256/how-do-i-use-sudo-to-redirect-output-to-a-location-i-dont-have-permission-to-wr – techraf