首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows上的Jenkins : iOS的UE4打包失败,并显示“主机密钥验证失败”。

Windows上的Jenkins : iOS的UE4打包失败,并显示“主机密钥验证失败”。
EN

Stack Overflow用户
提问于 2019-12-10 09:56:17
回答 1查看 748关注 0票数 1

我让这个Jenkins服务器在我的Windows机器上运行。这些作业所做的是运行一些python代码,这些代码也在同一台机器上,使用UE4引擎打包.ipa文件(用于iOS)并将其发送。

如果我在本地运行python代码,一切都会正常工作。但是,当我通过Jenkins运行它时,在UE4试图对包进行签名的时候,它将失败。这是我收到的部分错误消息。

代码语言:javascript
复制
Using remote server 'XXX.YYY.ZZZ.56' on port 22 (user '***********')
[Remote] Using private key at ...\RemoteToolChainPrivate.key
ERROR: Unable to determine home directory for remote user. SSH output:
           Host key verification failed.

我想由于某些原因,Jenkins不知道ssh相关的东西在windows中的位置。

如何解决此问题?

EN

回答 1

Stack Overflow用户

发布于 2019-12-11 06:42:12

假设您是installed Jenkins as a Windows Service用户,那么Jenkins可能是以另一个用户身份运行的(而不是您登录的那个用户)。

在服务应用程序中,您可以根据需要更改服务正在运行的用户。您可以在此处找到服务应用程序:

代码语言:javascript
复制
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\services.lnk

有关详细信息,请参阅About Services

这就解释了为什么远程无法找到主目录(因为远程用户与服务帐户用户具有不同的名称),以及为什么主机密钥验证失败(因为您从未接受主机密钥作为服务帐户用户)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59259136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档