msysgit ha smesso di chiedere una password


1

Ho un repository GIT remoto (ubuntu) e sto lavorando localmente su Windows 7. Ho funzionato bene e ho configurato le chiavi SSH. Ad un certo punto in questo processo mi sembra di aver disabilitato GIT / msysgit chiedendo password. Ora ho un nuovo remote git repo (su Ubuntu) senza l'installazione di chiavi e non mi chiederà la mia password. Provai

git clone ssh://<user>:<pass>@<ip>:<myport>/mygitrepopath

e non funziona neanche. Ma posso usare stucco con le stesse credenziali per accedere.

modificare

Per impostare le chiavi, ho generato le chiavi pubbliche / private con lo stucco e aggiunto quelle appropriate al server e allo spettacolo. Non ricordo se ho fatto altri passi :(

questo è il messaggio che ottengo

Cloning into 'myhub'...
The server's host key is not cached in the registry. You
have no guarantee that the server is the computer you
think it is.
The server's rsa2 key fingerprint is:
ssh-rsa blhablhablhjah
Connection abandoned.
fatal: The remote end hung up unexpectedly

Spiega i passaggi che hai compiuto per far funzionare l'autenticazione con le chiavi. Potresti aver colpito alcune caselle di controllo "solo chiavi".
gertvdijk

Grazie per la risposta. Non riesco a ricordare, ho pensato che era il problema, ma non riuscivo a trovare dove. Aggiornerò la domanda con i dettagli

Appare certamente dall'errore come la connessione viene abbandonata per non avere la chiave host del server memorizzata nella cache nel registro. Hai provato a correggere quell'errore ??
Chris S

Sì, sta provando a usare una chiave. Ma non ho creato una chiave per questo, non l'ho fatto per altri repository ...

Chiave host , SSH non funziona senza di loro. Vengono creati automaticamente da sshd normalmente. Apparentemente non è nel tuo registro. Non sono sicuro di cosa stia utilizzando git client ssh, ma sembra che il client stia rifiutando la connessione perché non riconosce il server a cui si sta tentando di connettersi. Il mastice che dici sta funzionando e, a meno che tu non abbia ricevuto errori chiave di host anche lì, Putty ha memorizzato la chiave host e la sta verificando in silenzio ogni volta che ti connetti. Io non uso git, io uso HG, ma in entrambi i casi se sei un utente di Putty dovresti configurarlo per plink per evitare questi problemi.
Chris S

Risposte:


0

Controlla se ~ / .ssh e ~ / .ssh / known_hosts sono scrivibili.


0

Se hai installato utilizzando PuTTY come provider SSH, prova questi passaggi per la risoluzione dei problemi:

  1. Inizia PuTTY
  2. Collegati al tuo git host:

    ssh user @ ip -p port

  3. Conferma firma / impronta digitale dell'ospite

  4. Annulla la connessione (CTRL-C)
  5. Fatto. git dovrebbe essere in grado di eseguire tutte le operazioni indipendentemente dalla shell ora (normale prompt dei comandi di Windows, msysgit o cygwin)

(a partire dal http://drupal.org/node/1027094 )

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.