2013-07-22 54 views
0

我一直在按照jcloud示例https://github.com/jclouds/jclouds-examples/tree/master/compute-basics的說明操作。我安裝了maven和程序。我看到VM在Amazon上創建,但添加節點末尾的「echo hello」測試失敗,正如試圖執行'exec ls'一樣。我添加了一個隨puttygen生成的隨機id_rsa。它看起來像代碼告訴它使用它,但亞馬遜正在使用不同的密鑰?jclouds publickey auth failed - 用盡可用的身份驗證方法

- <<authenticated>> woke to: net.schmizz.sshj.userauth.UserAuthException: publickey auth failed 
...(attempt 1 of 7): Exhausted available authentication methods                
+0

我試過更改NodeMetadata node = getOnlyElement以使用installPrivateKey與我的密鑰,而不是默認的templateBuilder.build,但我得到相同的錯誤。我試圖用我的用戶名和密碼登錄亞馬遜,但這也不起作用。 – user2540359

回答

0

事實證明,那是因爲我沒有一個有效的id_rsa.pub。你必須有一個,並且puttygen不會以這種格式生產任何東西。因此,使用「ssh-keygen -t rsa」

相關問題