gpt4 book ai didi

c# - .Net SFTP 连接中的错误 key 格式无效

转载 作者:太空宇宙 更新时间:2023-11-03 16:22:25 25 4
gpt4 key购买 nike

我正在将现有的 win 服务移动到暂存服务器。我只有win服务的exe文件。

当我启动该服务时,它抛出“无效的 key 格式”错误。

我使用反射器分析了 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文件转换为二进制)

如何生成有效的私钥并对其进行配置?

最佳答案

我们可以使用PUTTYGEN 生成私钥/公钥对。

步骤是:

  1. 打开 Putty key 生成器
  2. 点击“转化”菜单并选择“导入 key ”
  3. 选择您要导入的 key ,然后点击“打开”按钮。
  4. 点击“保存公钥”按钮。
  5. 为 key 命名并单击“保存”按钮

快乐的编程...:)

关于c# - .Net SFTP 连接中的错误 key 格式无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13495199/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com