2013-03-20 7 views

risposta

9

Prova esecuzione:

ssh -T [email protected] 

si darebbe un messaggio somethign come:

The authenticity of host 'bitbucket.org (207.223.240.181)' can't be established. 
RSA key fingerprint is 97:8c:1b:f2:6f:14:6b:5c:3b:ec:aa:46:46:74:7c:40. 
Are you sure you want to continue connecting (yes/no)? yes 

Say yes dopo aver verificato l'impronta digitale di accoglienza (vedi dettagli alla fine).

Poi si dovrebbe ottenere questo avvertimento, che è possibile ignorare:

Warning: Permanently added 'bitbucket.org,207.223.240.181' (RSA) to the list of known hosts. 
conq: logged in as tuxdude. 

You can use git or hg to connect to Bitbucket. Shell access is disabled. 

Provare a eseguire la git pull o git push ancora una volta e dovrebbe funzionare questa volta.

NOTA: Presumo che abbiate ancora il vostro file .ssh/id_rsa sicuro che è la vostra chiave privata per l'autenticazione SSH.

Verifica impronte digitali Host

Come @Pascal_dher sottolineato, si può essere vittima di tipo man-in-the-middle se non si verifica delle impronte digitali del padrone di casa (utilizzando alcune di approccio band che si può fare affidamento sopra). Per bitbucket, l'informazione è available here.

+0

Eccellente, funziona. Grazie! –

+0

È necessario controllare l'impronta digitale, altrimenti si può essere man-in-the-middled. https://confluence.atlassian.com/bitbucket/use-the-ssh-protocol-with-bitbucket-cloud-221449711.html#UsetheSSHprotocolwithBitbucketCloud-HnownhostorBitbucket'spublickeyfingerprints –

+0

Grazie a @Pascal_dher - Buon punto. Quindi ho aggiunto le informazioni al post. – Tuxdude

3

Dal "using ssh with BitBucket" page, il prossimo utilizzo di ssh dovrebbe ricreare il file known_hosts:

Bitbucket hosts allow solo Git e Mercurial per rendere le connessioni SSH.
La prima volta che accedi a Bitbucket usando l'URL SSH, il tuo client SSH verifica se l'host di Bitbucket è un host conosciuto. Se l'host non è nel file SSH ~/.ssh/known_hosts si avverte che si sta aggiungendo l'host Bitbucket a host conosciuti:

$ hg clone ssh://[email protected]/newuserme/mquotefork testkey 
The authenticity of host 'bitbucket.org (207.223.240.182)' can't be established. 
RSA key fingerprint is 97:8c:1b:f2:6f:14:6b:5c:3b:ec:aa:46:46:74:7c:40. 
Are you sure you want to continue connecting (yes/no)? 

Se si visualizza il contenuto di host conosciuti viene memorizzato a trovare la chiave reale è memorizzati in un formato codificato Base64:

bitbucket.org,207.223.240.182 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAubiN81eDcafrgMeLzaFPsw2kNvEcqTKl/VqLat/MaB33pZy0y3rJZtnqwR2qOOvbwKZYKiEO1O6VqNEBxKvJJelCq0dTXWT5pbO2gDXC6h6QDXCaHo6pOHGPUy+YBaGQRGuSusMEASYiWunYN0vCAI8QaXnWMXNMdFP3jHAJH0eDsoiGnLPBlBp4TNm6rYI74nMzgz3B9IikW4WVK+dc8KZJZWYjAuORU3jc1c/NPskD2ASinf8v3xnfXeukU0sJ5N6m5E8VLjObPEO+mN2t/FZTMZLiFqPWc/ALSqnMnnhwrNi2rbfg/rd/IpL8Le3pSBne8+seeFVBoGqzHM9yXw== 

Così semplicemente utilizzando un indirizzo ssh (o solo comando ssh) dovrebbe essere sufficiente per far scattare di nuovo quel messaggio.