2017-04-03 89 views
0

本質上講,我這裏是這是給我一個字符串形式的支持SSH-RSA發生器的關鍵如下導入RSA公鑰到蟒蛇在強烈的形式時

AAAAB3NzaC1yc2EAAAADAQABAAABAQCsjE+uDO0v+il18nmkF0dJZaXOZVKfg7TG9l9Aod0rDiw2pNoQqCUHFGDE1HYXhK6NfVtCZdNDF+kF89EV9eygiN3RVPm5cwum45apT8N+mZsveA5JhzUoFMCSYpb7uGoQC/2C9eLLlExjSL50USTwNknx7NJKseNsZ1UnYPzVBOPv7DqGtI7Xuap80PloePuJ0kIJBL0SXGQFG1pw2zpb8KLy1OAcKLo9Q5clKNU3xAzl7FWs4JjvYjUfqTeUM1JLUx2CRqZYdzAVkxWBEfIE87hl96r0IWwYMOMOg4YH4VZ8944YNdPtUQTf4pGmaYNN11QVUTX/1mM/S3N8mbDF 

我知道這是一個有效的RSA公鑰,但我真正得到的是n和e。然而,當我試圖將其導入到我的Python代碼,所以

import Crypto.PublicKey import RSA 

f = open('MyRSAKey.txt', 'r') 
Temp_Key = f.read() 
Final_Key = RSA.importKey(Temp_Key) 
n = Final_Key.n 
e = Final_key.e 

我得到那個說

ValueError: RSA key format is not supported 

有沒有辦法,我失去了一些東西的錯誤?我真的找到了一些辦法讓N和E的保持,所以我可以將它們存儲以備將來使用

+1

通常情況下,一個RSA公鑰有'ssh-rsa'在開頭。也許你可以嘗試添加。例如,我的一個密鑰以'ssh-rsa AAAAB3NzaC'開頭。 – zondo

+0

@zondo啊哈!非常感謝你解決了這個問題! – TomBald94

+0

@zondo你能將你的評論轉換成答案嗎?這是相當基礎的,但每個開發人員一直盯着幾個小時的「基本」問題:) - 我不確定是否同意這個原因的密切投票。 –

回答

1

我只是說

"ssh-rsa " + "AAAAB..." 

和它的工作