簡體   English   中英

無法訪問 Windows 的 GIT_SSH_COMMAND 中的身份文件

[英]Identity fie in GIT_SSH_COMMAND for Windows not accessible

這個命令對我不起作用。 我需要將 tmp 身份文件傳遞給 ssh (git):

set "GIT_SSH_COMMAND=ssh -o StrictHostKeyChecking=no -F /dev/null -o IdentitiesOnly=yes -i C:\Users\some_user\AppData\Local\Temp\git-ssh-key" & git clone git@some_repo.git

我收到警告:

Identity file C:Userssome_userAppDataLocalTempgit-ssh-key not accessible: No such file or directory.

當我在身份文件路徑中嘗試雙反斜杠時,出現錯誤:

debug1: Trying private key: C:\\Users\\assorvin\\AppData\\Local\\Temp\\git-ssh-key Load key "C:\\Users\\some_user\\AppData\\Local\\Temp\\git-ssh-key": invalid format

我使用linux風格的路徑使它工作

set "GIT_SSH_COMMAND=ssh -o StrictHostKeyChecking=no  -F /dev/null -o IdentitiesOnly=yes -i /C/Users/some_user/AppData/Local/Temp/git-ssh-key"&&  git clone git@some_repo.git

請注意&&之前缺少空格:它避免在前一個命令中添加額外的空格,這有時可能會出現問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM