我正在将现有的 win 服务移动到登台服务器。我只有win服务的exe文件。
当我启动服务时,它会抛出“无效的密钥格式”错误。
我使用反射器分析了 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 文件转换为二进制)
我如何生成有效的私钥并对其进行配置?