l'autenticazione ssh funziona, ma git no


1

Sto usando Cygwin su Windows 10.

Quando si usa ssh user@server.com ssh carica correttamente il mio id_rsa, mi chiede la passphrase e poi mi autentica sul server.

Tuttavia, quando provo a git push ssh://user@server.com/~/repo.git, Ottengo questo errore:

Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Non git usa il meccanismo ssh e quindi dovrebbe anche autenticarmi con successo?

Risposte:


0

Sembra che tu abbia un percorso sbagliato per il tuo repository. Direi che è:

git push ssh://user@server.com/repo.git

Ma dovresti verificare che (se hai accesso alla shell) con

ssh user@server.com ls -l ~/repo.git

o

ssh user@server.com ls -l repo.git

L'altra possibilità è che hai accesso in sola lettura a quel repository.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.