My machine lost ts magic smoke, so I have had to restore to a temporary machine (windows). The sources are on a Linux VM, (restored) with a share.
Therefore I work in windows, editing sources via the share.
To save the changes, I use gitgui to set up the commit (done) and the push.
However the push is failing, and git gui refused to save the fingurprint (bug??).
So I set up a putty session, using SSH and stored the fingerprint.
Now it is failing with "FATAL ERROR: No supported authentication methods available (server sent: publickey) fatal: Could not read from remote repository."
What do I need to set up? I'm guessing it is something for git on the windows end, but I know not what.
I do have password access to bitbucket, so I can get into the account.
More info. I had not set up .ssh under my new user, and then found I could not read the keyfile (on the restored D: drive). Now I get this....
ian@ganymede MINGW64 /d/TempFiles/Temp4
$ git clone git@bitbucket.org:coachmaster/coachmaster.git
Cloning into 'coachmaster'...
FATAL ERROR: No supported authentication methods available (server sent: publickey)
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
ian@ganymede MINGW64 /d/TempFiles/Temp4
$ ssh -T git@bitbucket.org
authenticated via ssh key.
You can use git to connect to Bitbucket. Shell access is disabled
ian@ganymede MINGW64 /d/TempFiles/Temp4
$
Ideas anyone?
Ian
Community moderators have prevented the ability to post new answers.
The answer is that git has changed the way it discovers how to drive SSH!
The magic incantation is to enter
git config core.sshCommand "ssh -i ~/.ssh/id_rsa"
into the git bash terminal (opened in the directory above the .git). Clearly your id file may be different.
This adds the text in quotes to the [Core] section of .git/config
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.