3 votos

¿Cómo puedo crear un par de claves para sgit?

Estoy tratando de usar sgit para conectarme a un repositorio remoto. Tiene una pantalla para "Administrar Claves Privadas", pero parece que no incluye un generador de claves. En su lugar, te permite navegar por el sistema de archivos, por lo que supuestamente te permite seleccionar una clave generada por una herramienta externa. Usé JuiceSSH para generar un par de claves, pero no puedo encontrar dónde guarda los archivos del par de claves.

Entonces, ¿cómo puedo hacer que sgit funcione? ¿Debería usar una herramienta diferente para generar pares de claves para sgit? ¿O hay alguna manera de hacerlo en sgit y simplemente no lo estoy viendo?

7voto

JuiceSSH Puntos 31

Para exportar claves desde JuiceSSH (ya sea privadas o públicas):

  1. Cargue JuiceSSH y vaya a Conexiones
  2. Deslice hacia la derecha hasta la lista de identidades
  3. Mantenga presionada la identidad de la que desea exportar la clave
  4. Seleccione "Exportar clave pública" o "Exportar clave privada"

Esto mostrará un cuadro de diálogo "Compartir" que le permitirá guardar la clave en el portapapeles/gmail/dropbox, etc.

Gracias

Paul (desarrollador de JuiceSSH)

1 votos

Eso ya lo hice, para poder agregar la clave pública al repositorio remoto. Sin embargo, sgit necesita la clave privada del sistema de archivos local, y esa es la parte con la que tengo problemas.

0 votos

@Don Branson, ¿los encontraste alguna vez? Ahora tengo el mismo problema

0 votos

@russwheeler, no, nunca lo hice.

0voto

Jcubed Puntos 2972

Cuando exportes la clave privada de JuiceSSH, debes compartirla con una aplicación en la que puedas escribir, como un mensajero o un bloc de notas, y ésta introducirá la clave en forma de texto.

Copia todo el texto desde "-----BEGIN RSA..." hasta "END RSA KEY-----". Guarda esto como un archivo llamado "id_rsa" y úsalo como la clave privada para tu aplicación de cliente (yo usé AndFTP). Mi aplicación de bloc de notas guardó el archivo como "id_rsa.txt", así que creé una copia y eliminé la extensión con este comando:

cp id_rsa.txt id_rsa

No te olvides de añadir la clave pública al archivo authorized_keys del servidor. Esto se puede hacer exportando la clave pública y copiándola como antes. Yo usé el comando echo para añadir la clave copiada al archivo authorized_keys.

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

Pega el texto exportado entre comillas para que se vea similar a lo de arriba ("JuiceSSH" es el nombre dado a la clave por el generador) y ejecuta el comando en el directorio de inicio del servidor (/home/usuario/) donde se encuentra la carpeta .ssh.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X