The argument “-i” passed to GIT_SSH_COMMAND is being ignored

后端 未结 2 2153
暖寄归人
暖寄归人 2021-02-15 02:03

I want to use other IdentityFile for git. I want to use it dynamically, not via config. I\'m doing this:

  $ GIT_SSH_COMMAND=\'ssh -i /home/my_user/.ssh/id_ed255         


        
2条回答
  •  心在旅途
    2021-02-15 02:41

    I had the same issue with the recent Ubuntu version:

    Using -vvv revealed following:

    debug2: key: /home/ubuntu/.ssh/id_rsa (0x5628e48246d0), agent
    debug2: key: /home/ubuntu/code/id_rsa (0x5628e4820af0), explicit
    

    Adding -o IdentitiesOnly=yes solved it.

    Full git command:

    GIT_SSH_COMMAND='ssh -o IdentitiesOnly=yes -i /home/ubuntu/code/id_rsa -F /dev/null' git pull
    

提交回复
热议问题