无法从coldfusion抛出错误执行PuTTY说服务器的主机密钥未缓存在注册表

时间:2017-11-13 11:24:34

标签: ssh coldfusion coldfusion-9 openssh

下面是我的ColdFusion代码,用于执行命令行应用程序Putty(pscp.exe)。

<cfset local.args[local.i++] = "-load" />
    <cfset local.args[local.i++] = "default" />
    <cfset local.args[local.i++] = "-batch" />
    <cfset local.args[local.i++] = "-pw" />
    <cfset local.args[local.i++] = variables.connectionParams.password />
    <cfset local.args[local.i++] = arguments.localFile />
    <cfset local.args[local.i++] = variables.connectionParams.username & "@" & variables.connectionParams.server & ":" & arguments.remoteFile />

    <cfexecute name="#Application.config.getValue("external.puttyExe")#" arguments="#local.args#" variable="local.result" errorVariable="local.errorOut" timeout="1000" />

但执行此操作总是会出现错误消息“ 服务器的主机密钥未缓存在注册表中。您无法保证服务器是您认为的计算机。服务器的rsa2密钥指纹是:ssh-rsa 1024 c4:a2:e1:c9:73:57:15:5t:4d:d9:3d:5y:01:h6连接已弃用。连接丢失 “< / p>

我正在使用FreeSSHd(安装在我的机器上)作为要连接的服务器。

无法找到此错误消息的原因。

我机器上安装的FeeSSHd服务器

enter image description here

0 个答案:

没有答案