套件: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/