简而

执行该命令:“ C: Program Files(X86) Putty Plink.exe” -batch ABC@xyz ./fake_email.sh

从CMD,命令正确执行,使用face_email.sh返回“ 0”。从ASP.NET中,我得到以下错误:服务器的主机密钥未在注册表中缓存。您无法保证服务器是您认为的计算机。服务器的RSA2密钥指纹是:放弃SSH-RSA 2048序列连接。

我认为这与用户有关(.NET用于启动过程)无法“看到”选美大赛所提供的键。我正在以管理员的身份运行CMD。

我很高兴发布更多信息。

谁能指向正确的方向?

谢谢你的帮助。

有帮助吗?

解决方案

解决了。

默认情况下,ASP.NET将进程作为“ NetworkService”用户执行。我无法缓存该用户的密钥,因此我决定创建一个新用户,我将其分配为IIS中应用程序池的身份。因为我创建了这个用户,所以我能够在注册表中加速密钥(只需使用CMD)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top