Notepad++ NppFTP 使用 key 登入的問題
Notepad++ NppFTP 模組從小蛙的主機關閉密碼登入之後,就一直登不進去了,經過一番查找才發現解法,這篇文章記錄 Notepad++ NppFTP 使用 key 登入的方法。
開啟 Notepad++ 後,切換到 Authentication 頁籤 -> 勾選「Try private key file authentication」-> 選取透過 登入 ssh 免輸入帳號密碼 產生的 Private Key (小蛙的例子是 test.key.ppk)
點擊連線後會發生以下錯誤
Connecting [SFTP] Host key accepted [SFTP] Invalid private key file or incorrect passphrase [SFTP] Error during authentication: Access denied for 'none'. Authentication that can continue: publickey Unable to connect Disconnected
原因是 Notepad++ 不支援預設產出的 ppk 這種格式,只要再開啟 PuTTYgen 或 MobaKeyGen (可參考 登入 ssh 免輸入帳號密碼),點擊 Load 載入要轉換的 ppk (例如 test.key.ppk) -> Conversions -> Export OpenSSH Key
轉換後的 Private Key 會長類似這樣,在 Notepad++ 使用這把私鑰就可以正常連線了。
-----BEGIN RSA PRIVATE KEY----- ... ... ... -----END RSA PRIVATE KEY-----