【发布时间】:2018-08-30 13:24:47
【问题描述】:
我想让 'cmake' 使用 'git export' 命令从 git 存储库中导出一些文件。每次我这样做时都会收到一个错误
Permission denied, please try again.
git@xxxx: Permission denied (publickey,password).
fatal: The remote end hung up unexpectedly
如果我自己从 DOS 命令行执行此操作,系统会在提示符中要求我输入密码。 据我所知,我的 ssh 密钥已经提供给监视 git 存储库的网络管理员。
你知道为什么 'cmake' 不能获取我的 ssh 密钥吗? 如何防止询问密码?
在我正在使用的命令下方
execute_process(
COMMAND git --remote=git+ssh://git@xx/proj.git master source/folder --format=tar.gz > package.tar.gz
RESULT_VARIABLE rv
ERROR_VARIABLE ev
OUTPUT_VARIABLE ov
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
【问题讨论】: