¿Cómo puedo configurar un git repo en mi caja?

Estoy intentando configurar un repository de git remoto en mi caja. Me está pidiendo inesperadamente una contraseña de ssh, porque tengo la configuration de las keys públicas y puedo conectarme a través de ssh regularmente.

¿Cómo puedo configurar un git repo?

Necesitará agregar realmente la key pública de su nuevo recuadro a Github. Afortunadamente, Nitrous.IO hace que sea más fácil hacer esto:

  1. En su list de cuadros (puede que solo tenga uno). Haga clic en el cuadro para alternar sus detalles
  2. Haga clic en el enlace "Revelar key pública"
  3. Haga clic en el enlace "Agregar a Github"

Esto generará un par de keys ssh para su caja y se agregará a Github. Tenga en count que esto es diferente de las keys SSH que agregará a SSH en su cuadro Nitrous.IO.

Entonces querrá usar el método "ssh" para clonar, por lo que el enlace comenzará con git@github.com

Hay un resumen completo aquí:

http://help.nitrous.io/github-add-key/

Además de la respuesta de AJ: si se está conectando a la Caja a través de un cliente ssh local, también puede configurar su cliente ssh para reenviar sus keys locales sin problemas. Por ejemplo, agregué lo siguiente a mi ~ / .ssh / config:

Host myhostname Hostname usw1.actionbox.io Port 9999 User action IdentityFile ~/.ssh/id_rsa ForwardAgent yes 

En este caso, si "ssh myhostname", iniciará session en el Box y podrá autenticarse contra hosts (incluido Github) como si lo hiciera desde su máquina local. Tenga en count que esto no le servirá de nada si usa el terminal dentro del IDE web.

Tangencialmente, si usted es un desarrollador de Rails que usa Capistrano, la siguiente línea de configuration hace lo mismo, eliminando la necesidad de implementar keys:

 ssh_options[:forward_agent] = true