Je viens d'acheter un nouvel ordinateur et j'essaie de cloner mon projet heroku dessus.git clone heroku ssh permission refusée
Voici ce que j'ai fait jusqu'ici. Je n'ai pas inclus la trace, mais tout a été sauvegardé au bon endroit, et les fonctions ont fonctionné sans erreurs.
>> sudo ssh-keygen
>> heroku keys:add
>> sudo git clone -o heroku [email protected]:myapp.git
Initialized empty Git repository in /Users/macuser/Sites/shwagr/shwagr/.git/
Permission denied (publickey).
Alors j'entendu parler de le faire par bash ssh ..
>ssh-agent bash
>ssh-add ~/.ssh
Permissions 0777 for '/Users/macuser/.ssh' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
Quoi? Ok papa ..
>>sudo chmod 700 ~/.ssh
>>ssh-agent bash
>>ssh-add ~/.ssh
Enter passphrase for /Users/macuser/.ssh:
Bad passphrase, try again for /Users/macuser/.ssh:
Bad passphrase, try again for /Users/macuser/.ssh:
Bad passphrase, try again for /Users/macuser/.ssh:
Bad passphrase, try again for /Users/macuser/.ssh:
Bad passphrase, try again for /Users/macuser/.ssh:
Bad passphrase, try again for /Users/macuser/.ssh:
Je ne sais pas ce que le mot de passe est ici, mais il est certain est pas moi qui a mis celui-ci. Si j'appuie simplement sur Entrée/Sortie, ça sort, mais ça ne me donne pas l'impression que ça marche. Et conséquemment, il ne me permet toujours pas de cloner le dépôt.
Des idées?
MISE À JOUR Je suis allé dans mon fichier ~/.ssh et effectué ssh-keygen -t rsa
et je l'ai fait une nouvelle clé appelée love
. Ensuite, je heroku keys:add love.pub
avec succès.
Puis je suis allé clone git ..
sudo git clone -o heroku [email protected]:mysite.git
Initialized empty Git repository in /Users/macuser/Sites/shwagr/shwagr/.git/
Permission denied (publickey).
MISE À JOUR 2
Je supprimé ~/.ssh, et recréée sans sudo
. Puis j'ai enlevé toutes les clés que j'avais créées aujourd'hui de heroku, et j'ai recommencé le processus.
Même erreur.
Mise à jour 3
>>heroku keys
No Keys for this computer.
>>sudo heroku keys
No Keys for this computer
>>heroku keys:add
>>heroku keys
ssh-rsa AAAA...J67lw== [email protected]
ces touches à Comparés mes clés: Ils sont identiques. : D
Autorisation refusée.
tentative 4
touches Heroku: clear rm -rf ~/.ssh mkdir ~/.ssh cd ~/.ssh ssh-keygen -t rsa touches Heroku : ajouter cd/Users/macuser/Sites/ clone git -o heroku [email protected] sudo: shwagr.git
Échec.
fatale: L'extrémité distante a raccroché inopinément
Grosse mise à jour
viens de découvrir que git est en fait vide.Et c'est juste un lien symbolique (quand vous lui attachez un vrai domaine, il utilise toujours l'ancien comme le véritable repo). Donc quand j'ai tiré l'un des noms par défaut d'Heroku, comme smooth-buttery-back-52.git, ça tirait et fonctionnait, et c'était en fait mon référentiel.
> Mise à jour 2 <: Vous utilisez les touches de 'Heroku: clear' ou howd vous allez sur il? – prodigitalson
Je ne voulais pas faire cela parce qu'il y a des clés pour les utilisateurs impliqués dans le projet là-dessus. Je viens d'enlever ceux qui se rapportent à cet ordinateur. – Trip
@trip: donc vous avez fait 'heroku keys: supprimer votre user @ yourhost'? Quelle est la sortie des 'clefs heroku' et des' sudo heroku keys'? – prodigitalson