git push heroku maître de refus d'autorisation sur VISTA
(À l'aide de Vista)je suis en train de cloner une application à partir de mon Dépôt GitHub et le pousser dans Heroku. Ok, donc j'ai essayé de créer une clé SSH de nombreuses fois avec ceci:
`ssh-keygen -t rsa`
Il semble aller parfaitement. Je l'ai sur mon C:/Users/***/.ssh dossier. Je vais maintenant essayer de cloner une application je bifurquais sur GitHub. Quand j'essaie de le cloner sur le rails_apps répertoire, je reçois un message disant
Permission Denied(public key).
J'ai trouvé une solution sur le net disant que je devrais courir cette première:
`ssh-add`
J'ai donc essayé de faire ce que. Mais il a dit qu':
Impossible d'ouvrir une connexion à votre agent d'authentification.
Alors après quelques recherches sur google j'ai trouver quelque chose au sujet de l'exécution de la commande ssh-agent. Donc ce que je fais:
`ssh-agent bash`
et de la ligne de commande changements de mon rails_apps répertoire:
`bash3.1$>`
Donc, je lance:
`bash3.1$>ssh-add [path to .ssh folder]`
et il a réussi ajoute la clé privée rsa(il ne fonctionne pas avec id-rsa.la pub). J'ai aussi collé la nouvelle clé publique à mon compte GitHub.
Maintenant, quand j'essaie de cloner:
`bash3.1$>git clone [email protected]:username/myrepo.git`
Maintenant avec succès clones le repo je bifurquais sur GitHub. Maintenant que j'ai l'application sur mon repo local, j'essaie de créer un heroku app.
`bash3.1$>cd myrepo`
`bash3.1$>heroku create myapp`
Et ce code s'exécute correctement. Git remote ajouté avec succès. Maintenant, tout ce que j'ai à faire est de le pousser à.
`bash3.1$>git push heroku master`
BAM! Je reçois le message d'erreur.
Permission denied (public key)
Je suis en poussant mon application sur heroku. Mais il juste ne fonctionnera pas. Pouvez-vous m'aider. Ce que je fais mal? Merci! 😀
git remote -v show
commande affichée dans un clone de votre repo?OriginalL'auteur KT. | 2009-12-01
Vous devez vous connecter pour publier un commentaire.
Remarque: votre ticket sur GitHub Soutien invité la réponse:
Pour cela, voir Graeme Collins's réponse (et aussi Heroku d'erreur: "Permission denied (clé publique)" ):
Voir Heroku devcenter pour en savoir plus sur ce processus.
Ensuite, vous pouvez voir une liste de toutes les touches, y compris le nom de la clé, comme ceci:
Remarque: supposons que vous n'avez pas utiliser sudo pour générer vos clés, comme " git clone heroku ssh permission denied " illustre (où
heroku keys:add
ne fonctionne pas)Plus d'informations à propos de vos clés ssh dans votre autre GitHub ticket de Support.
Ne pourrait-il pas être:
? Par défaut, une référence à la cloné repo est appelé "origine", pas "heroku'
Ce n'
d'affichage?
- Ce que vous voulez, vous pouvez référencer le repo distant par le heroku nom
git push heroku master
Il dit Tout-à-jour, Mais l'application n'est pas encore sur heroku. Je ne suis pas sûr de ce qu'il se passe.OriginalL'auteur VonC
J'ai eu un problème similaire.
Exécutant la commande suivante, il fixe pour moi:
heroku keys:add ~/.ssh/id_rsa.pub
Remplacer "~/.ssh/id_rsa.pub" avec votre chemin d'accès à votre id_rsa.fichier pub.
J'ai eu ce même problème, et il a travaillé pour moi, trop!
Qui m'a aidé aussi.
Cela n'a pas fonctionné pour moi.
Il y a un joli petit tutorial ici ruby.railstutorial.org/chapters/beginning#sec:deploying
OriginalL'auteur Graeme Collins
La ligne suivante résolu le problème pour moi.
OriginalL'auteur Mingming
Vous pouvez vous connecter en premier dans heroku fournir Enail et Mot de passe et suivez les étapes suivantes pour ajouter un dépôt git local dans un heroku instance de l'application.
OriginalL'auteur FMQB