3 votes

Comment puis-je créer une clé par pour sgit ?

J'essaie d'utiliser sgit pour se connecter à un référentiel distant. Il y a un écran pour "Gérer les clés privées", mais il ne semble pas inclure un générateur de clés. Au lieu de cela, il vous permet de parcourir le système de fichiers, donc vraisemblablement il vous laisse choisir une clé générée par un outil externe. J'ai utilisé JuiceSSH pour générer une paire de clés, mais je ne trouve pas où il dépose les fichiers de la paire de clés.

Alors, comment puis-je faire fonctionner sgit ? Devrais-je utiliser un autre outil pour générer des paires de clés pour sgit ? Ou existe-t-il un moyen de le faire dans sgit et je ne le vois pas ?

7voto

JuiceSSH Points 71

Pour exporter les clés de JuiceSSH (privées ou publiques) :

  1. Chargez JuiceSSH et allez dans Connexions.
  2. Balayez vers la droite pour accéder à la liste des identités
  3. Appuyez longuement sur l'identité pour laquelle vous souhaitez exporter la clé.
  4. Sélectionnez soit "Exporter la clé publique", soit "Exporter la clé privée".

Cela fera apparaître une boîte de dialogue "Partager" qui vous permettra d'enregistrer la clé dans le presse-papiers, dans un courrier électronique ou dans une boîte de dépôt, etc.

Merci

Paul (développeur JuiceSSH)

1 votes

Je l'ai déjà fait, afin de pouvoir ajouter la clé publique au repo distant. Cependant, sgit a besoin de la clé privée du système de fichiers local, et c'est la partie qui me pose problème.

0 votes

Don Branson, les avez-vous trouvés ? J'ai le même problème maintenant

0 votes

@russwheeler, non, jamais.

0voto

Jcubed Points 2972

Lorsque vous exportez la clé privée de JuiceSSH, vous devez la partager avec une application dans laquelle vous pouvez écrire, comme messenger ou un bloc-notes, qui saisira la clé sous forme de texte.

Copiez le texte entier de "-----BEGIN RSA..." à "END RSA KEY-----". Enregistrez ce texte dans un fichier appelé "id_rsa" et utilisez-le comme clé privée pour votre application client (j'ai utilisé AndFTP). Mon application notepad a enregistré le fichier sous le nom de "id_rsa.txt", j'ai donc créé une copie et supprimé l'extension avec cette commande :

cp id_rsa.txt id_rsa

N'oubliez pas d'ajouter la clé publique au fichier authorized_keys du serveur. Ceci peut être fait en exportant la clé publique et en la copiant comme précédemment. J'ai utilisé la commande echo pour ajouter la clé copiée dans le fichier authorized_keys.

echo "ssh-rsa ... JuiceSSH" >> .ssh/authorized_keys

Collez le texte exporté entre guillemets pour qu'il ressemble à ce qui précède ("JuiceSSH" est le nom donné à la clé par le générateur) et exécutez la commande dans le répertoire d'origine du serveur (/home/ utilisateur /) où se trouve le dossier .ssh.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X