2012-11-21 46 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. 名称键并单击“保存”按钮

快乐编程... :)

相关问题