How do I verify that a specific public key file is used with git?

I sent a 3rd party my public SSH key, which they used to add access for me to a particular repository. However, when I try to git clone, I get errors (in fact, I’m asked for a password).

I’ve run into issues before when what I thought was my public key, wasn’t in fact the public key used by my git client. My question:

  • Trusted development path in git with signatures
  • Print branch description
  • git: change origin of cloned submodule
  • 'ssh-keygen' is not recognized as an internal or external command
  • -w doesn't exist. Create it?
  • save a modified log right before a commit
  • How do I verify which SSH key my git client uses?

    >ssh git@git.wpengine.com info
    git@git.wpengine.com's password:     <--- this shouldn't happen
    

  • Github how to give authorization to my repository to other people
  • Get a cumulative git diffs for multiple non-consecutuve commits
  • How to ignore files starting with # in git
  • Git Bash(mintty) is extremely slow on my windows 10
  • Getting the Git Long Hash from MSBuild
  • Where is git Fetch data stored?
  • One Solution collect form web for “How do I verify that a specific public key file is used with git?”

    You can use an ~/.ssh/config file in order to specify the exact hostname, user and private key you want to use:

    Host wpengine 
    user git
    hostname git.wpengine.com
    IdentityFile ~/.ssh/myPrivateKey
    

    That way, there is no ambiguity as to which key is used.

    ssh -vvvT wpengine
    

    That command will tell you what is happening.
    Usually, the public key is incorrectly added to the ~/.ssh/authorized_keys in the server side.

    Git Baby is a git and github fan, let's start git clone.