close

套件:putty、puttygen

 


問題:

Unable to use key file “[你的憑證]" (OpenSSH SSH-2 prikey (old PEM format))

原因是製作(得到)Public/Private key不符合puttty的規格。

 


處理方式:

透過puutygen這個軟體進行轉換。

可以到putty官網下載回來安裝。


Step1. 連結到putty官網下載。

Putty連結網址:

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

找到puutygen軟體,下載並安裝。(依據你的作業系統版本下載)

 


Step2. 執行軟體,轉化privateKey

開啟軟體後,雙擊【Load】鍵來載入檔案。

 

看到下面畫面表示格式已經轉換完成,

看你剛才是匯入Public/Private key ,依你的狀況將檔案在下載回來。

儲存檔案(這邊可以看到轉換成ppk檔)

 


Step3. 再次進行登入測試。

之後就可以再次用putty配合轉檔後的PrivateKey進行登入

之後就可以正常進行登入了!?

到這邊已經有部分Server可以登入了。

但較新的Server還是會繼續出現問題。

 


Step 4. 新問題處理

Server refused our key

主要原因是前面使用puttygen造成的。

因為這個方式還是有Server不接受

好像是有多餘的空白所造成的。

 

這次改為手動將” Public key for pasting into OpenSSH authorized_keys file”

裡面的文字儲存到記事本當中。

之後在將記事本內的檔案另存成ppk

這樣在一次測試連線,應該就會正常了。

 


附帶一提:

以前的Amazon pem要轉換成putty可以用的模式時。

需要將下方數值由2048轉換為1024

現在應該是不用調整,但還是在這邊註明。

 

<本篇完>

 

參考網址:

http://blog.sina.com.cn/s/blog_4da051a60102ux9x.html

https://jerrykwok.wordpress.com/2010/04/07/server-refused-our-key/

 

arrow
arrow
    全站熱搜

    IT001 發表在 痞客邦 留言(1) 人氣()