Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Plink SSH主机密钥->;Windows注册表项_Windows_Rsa_Plink - Fatal编程技术网

Plink SSH主机密钥->;Windows注册表项

Plink SSH主机密钥->;Windows注册表项,windows,rsa,plink,Windows,Rsa,Plink,我正在试图弄清楚当您选择接受并存储主机密钥时,如何在windows中创建plink正在创建的注册表项。。。我希望能够在C++中自动执行此过程。。。有人这样做过吗?我的线索是它给了你RSA2钥匙指纹。。。这就是要转换为存储在注册表中的内容吗?如果是的话-如何?如果没有-是否有人知道是否有可能在无需通过用户交互接受主机密钥的情况下自动输入 Rsa2密钥指纹: f5:11:17:52:e1:bb:5e:12:ad:ce:ef:cd:c2:d1:4d:5a Windows注册表项: 0x10001,0

我正在试图弄清楚当您选择接受并存储主机密钥时,如何在
windows
中创建
plink
正在创建的注册表项。。。我希望能够在
C++
中自动执行此过程。。。有人这样做过吗?我的线索是它给了你RSA2钥匙指纹。。。这就是要转换为存储在注册表中的内容吗?如果是的话-如何?如果没有-是否有人知道是否有可能在无需通过用户交互接受主机密钥的情况下自动输入

Rsa2密钥指纹:

f5:11:17:52:e1:bb:5e:12:ad:ce:ef:cd:c2:d1:4d:5a
Windows注册表项:

0x10001,0xc81cb48f929a6f09bab2c27050d53050d9051d3999b552bb1a83f525fea280a1f55424ad4d77c778afdebaf9ff09c99517f77f4da191fde40b65ec867325159663708ffdb6e6661b026611a7b88150279edb166febfcbe122da7d0e53263a068f70e7407a0379a89540f59913512d2ed9138ee09239fc02a2ec50bfbfe2e839a5ab1da505c10e6131bbbc1aa2031a619e8c68cf3ea122e610c62c5ae15db31c2691289568fceae4614cea7b64519a98cc36ee00eb42f957d1fececbf78f8cf1f0587ce0eb09e0863f3526a4bf4e96eeee5f67c4dafc87bd1dc78ee81e651694bad22de954c50df8dde6a3c2e9e982ed448892e7091455249dd720da3cca6e231
非常感谢您的帮助,我对这部分工作不太感兴趣,我不认为我必须深入到使用
plink
自动接受主机密钥,但他们真的不希望能够实现自动化…

解释了为什么plink本身不提供此过程的自动化:

A.2.9是否有关闭恼人的主机按键提示的选项?
不,没有。不会有了。即使您自己编写并向我们发送修补程序,我们也不会接受。
... 主机密钥检查可以保证在客户端对数据进行的加密与在服务器端对数据进行的加密相同;这是你的保证,它没有被删除,并在途中的某个地方更换

在继续之前理解这个推理很重要。然而,它接着提到了两件事:

  • -hostkey
    选项,允许您在运行
    plink
  • 一个Python脚本,用于将OpenSSH
    .known_hosts
    文件转换为
    .reg
    文件
  • 来自FAQ的Python脚本链接已断开,但您可以找到它

    脚本对键执行各种转换(可能类似于标准PEM文件和PuTTY的PPK格式之间的差异),然后使用函数
    winmungester
    对注册表进行格式化,该函数对不可打印的字符、空格和任何
    \*?%~

    您可能只需稍加努力就可以使脚本适应您的语言和上下文。

    解释了为什么plink本身不提供此过程的自动化:

    A.2.9是否有关闭恼人的主机按键提示的选项?
    不,没有。不会有了。即使您自己编写并向我们发送修补程序,我们也不会接受。
    ... 主机密钥检查可以保证在客户端对数据进行的加密与在服务器端对数据进行的加密相同;这是你的保证,它没有被删除,并在途中的某个地方更换

    在继续之前理解这个推理很重要。然而,它接着提到了两件事:

  • -hostkey
    选项,允许您在运行
    plink
  • 一个Python脚本,用于将OpenSSH
    .known_hosts
    文件转换为
    .reg
    文件
  • 来自FAQ的Python脚本链接已断开,但您可以找到它

    脚本对键执行各种转换(可能类似于标准PEM文件和PuTTY的PPK格式之间的差异),然后使用函数
    winmungester
    对注册表进行格式化,该函数对不可打印的字符、空格和任何
    \*?%~

    您可能只需稍加努力,就可以使脚本适应您的语言和上下文