авторизация, как я понял, по ключам. как именно они попадают в scp (и "должны" попадать в git)? имею в виду, просто дефолтный ключ в ~/.ssh/id_rsa , или что-то определено в конфиге ssh, или юзается ssh-agent, или ...?
повторюсь, я не особо компетентен, но, судя по https://stackoverflow.com/a/25043178 - мб имеет смысл взглянуть на упомянутую переменную, авось там чего хитрого указано. либо же вообще проверить нечто типа env | grep GIT