J'ai un problème avec ma première connexion SSH. Oui, j'ai déjà fait vos guides, j'ai déjà essayé votre article "Gestion des pare-feu et des proxys" et le problème persiste. J'utilise Win7 32 bits, le pare-feu Windows est désactivé, je n'ai pas de pare-feu tiers, ESET Nod32 Antivirus ne bloque aucun port, je n'utilise aucun proxy (ni proxy local).
Voici les journaux:
Essai de connexion SSH ordinaire
C:\Users\Mariusz>ssh -vvv [email protected] OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007 debug2: ssh_connect: needpriv 0 debug1: Connecting to github.com [207.97.227.239] port 22. debug1: connect to address 207.97.227.239 port 22: Not owner ssh: connect to host github.com port 22: Bad file number
Essai de connexion NCAT
C:\Users\Mariusz>ncat github.com 22 Strange connect error from 207.97.227.239 (10013): No error 10013 = WSAEACCES
Je pense que la méthode "smart-http-support" ne fonctionnera pas pour moi car je n'ai pas encore créé de repo.
Je viens de le fairegit init
localement, et je me suis arrêté à l'git push
étape, qui renvoie la même erreur:ssh: connect to host github.com port 22: Bad file number fatal: The remote end hung up unexpectedly
méthode du tire-bouchon (premier article de votre guide)
Pendant PUTTYing (avec pageant en bg), après avoir entré la connexion - une erreur se produit (MessageBox):
Disconnected: No supported authentication methods available
Et dans le terminal, ce message est imprimé:
Server refused our key
J'ai généré la clé correctement en utilisant ssh-keygen
.
Je n'ai pas essayé de méthode en éditant ~/.ssh/config
encore parce que je l'avais pensé parce que je n'avais rien poussé vers mon référentiel distant, donc je ne pourrai rien cloner.
La méthode de transfert SSH ne fonctionnera pas pour moi, car elle "nécessite l'accès à un serveur SSH externe" et je n'en ai pas pour le moment.
Que pouvais-je faire d'autre?
Réponses:
Vous pouvez utiliser la méthode Smart HTTP. Suivez simplement le deuxième exemple dans les instructions et utilisez push au lieu de cloner. Par exemple:
Il fonctionne pour toutes les
git
commandes qui impliquent des référentiels distants.la source
https://github.com/user/repo.git
URL au lieu degit@github:user/repo.git
(par exemple dans votre configuration à distance).