2012-11-21 64 views
2

我正在將現有的win服務移至登臺服務器。我只有exe文件的win服務。.net SFTP連接中的ERROR無效密鑰格式

當我啓動服務時,它會拋出「無效密鑰格式」錯誤。

我使用反射器分析了exe文件,發現分配給「SFTP」對象的「PrivateKey」正在拋出錯誤。下面的代碼給出:

SFTPInfo info=new SFTPInfo(); 
DataRow current = (DataRow)enumerator.Current; 
info.Server = Conversions.ToString(current["SSHServer"]); 
info.Login = Conversions.ToString(current["SSHLogin"]); 
info.Key = (byte[])current["SSHKey"]; 

哪裏SSHKEY是從數據庫中的表和它的二進制格式(轉換.prk文件二進制)

我怎麼能產生一個有效的私鑰和configue呢?

+0

我怎麼能產生一個有效的.prk文件。這是一個路障問題,請幫助我。 –

回答

0

我們可以使用PUTTYGEN生成一個私鑰/公鑰對。

步驟是:

  1. 打開PuTTY密鑰生成
  2. 點擊轉換菜單,選擇「導入密鑰」
  3. 選擇要導入,然後單擊「打開」按鈕的關鍵。
  4. 點擊「保存公鑰」按鈕。
  5. 名稱鍵並單擊「保存」按鈕

快樂編程... :)

相關問題