2012-05-15 9 views

Respuesta

0

Usted necesita asegurarse de que Aptana es pedir una contraseña porque:

  • su clave privada se encuentra y es la frase de contraseña-protegida
  • o porque ninguna clave SSH se encuentra en todas las (y los valores por defecto de SSH volver a la autenticación común)

también depende de lo SSH EXE que está utilizando, ya que esto thread mentions:

Aptana Studio configura la variable de entorno GIT_SSH en su programa interno que maneja la solicitud de contraseña/contraseña de SSH en condiciones comunes.
En caso de que reemplace el ejecutable predeterminado ssh.exe configurando GIT_SSH en plink.exe, para trabajar con Aptana Studio también debe establecer SSH_CMD en la misma ruta plink.exe.

By default, Aptana uses:

[path_to_aptana_studio]/plugins/com.aptana.git.core_[version]/os/win32/sshw.exe 
+2

VonC, gracias, ¿cómo me aseguro de que Aptana pueda encontrar mi clave SSH? – pavsid

0

Aptana Studio, en realidad su el construido en el programa GIT, buscará su clave SSH en el directorio C: \ Users \ carpeta UserName.ssh en Windows.

Para ver si esta tecla funciona. Primero, el servidor debe tener su clave pública y configurar la ruta remota correcta al repositorio. Luego intente con un nombre de usuario ssh normal @ host, si puede iniciar sesión con la frase clave ssh, debería poder comenzar a usar git en el control remoto.

Para poder no tener que ingresar la frase clave ssh cada vez que quiera conectarse al control remoto, puede que no tenga una frase clave ssh.

SSH login without password

o necesita algún programa adicional que guarda la contraseña y entra por usted. Un llamado agente ssh.

Using ssh-agent with ssh

Tal vez si se instala y utiliza esta Egit en lugar de Aptanas Git. Probablemente sea posible que guarde su frase clave ssh. (No verificado)

1

Aptana Studio, en realidad es el programa GIT integrado, buscará su clave SSH en su carpeta C: \ Users \ UserName.ssh en Windows.

¡NO !. El camino real sería

% HOME% \ ssh \ id_rsa -.> Para claves RSA, cambiar el prefijo si la clave es DSA

1

En Linux tengo mi archivo de configuración de ssh (~ /.ssh/config) de la siguiente manera

Host github.com 
    User MyUsername 
    IdentityFile=/home/MyUsername/.ssh/MySshKey` 

Si tiene una clave con una contraseña, usted necesitará algo así como ssh-agente u otra aplicación por lo que sólo tiene que introducir su contraseña de clave una vez.

0

La forma más sencilla de hacerlo es simplemente incluirlo en la url cuando está importando el repositorio de git.

EG: https://UserName:[email protected]/repo.git 

Por supuesto, solo querrá usar este truco con las URL de https.

+0

Esta es una solución recomendable para 'clone', porque la contraseña no se almacenará (afaik). Pero en mi comprensión de la seguridad, no debe usarse para 'git remote add' porque todos pueden verificar su contraseña ingresando' git remote show'. –

Cuestiones relacionadas