我一直在寻找相对于 git 目录的 ssh 密钥的指定路径。
它通常看起来像这样.git/config
:
[core]
sshCommand = ssh -i ~/.ssh/id_rsa_repo -F /dev/null #-vvv #Uncomment -vvv for verbose output.
.git/config
可以通过编辑文件或运行来 设置:如果另一个值已经存在:git config --unset core.sshCommand
sshCommand="ssh -i "$SCRIPT_DIR"/../.ssh/id_rsa_repo -F /dev/null"
git config core.sshCommand "$sshCommand"
答案1
找到了一个简单的解决方法:
sshCommand = ssh -i $(echo $PWD)/.ssh/id_rsa_repo -F /dev/null #-vvv #Uncomment -vvv for verbose output.
还适用于:
$(pwd)/.ssh/....
希望这可以帮助。