Faltan claves SSH

Faltan claves SSH

Estoy utilizando SSH en mi instancia de Amazon EC2 a diario. Para hacerlo tengo que proporcionar la clave privada. ¡He usado ssh-add <private key>y luego funciona!

Sin embargo. De vez en cuando tengo que repetir el ssh-addpaso porque parece que la clave ha desaparecido en la misma computadora. Esto es muy molesto y parece suceder al azar.

¿Es este un problema conocido? ¿Cómo lo soluciono?

Estoy usando Fedora 17, Zsh y SSH versión OpenSSH_5.9p1.

Respuesta1

Comprobar .zshenv

Algunas versiones de Zsh emiten ssh-agent -kel comando, seguido de ssh-addin ~/.zshenv. Esto borrará cualquier clave ssh almacenada anteriormente y cargará las claves predeterminadas de su usuario. Es posible que solo necesites agregar la siguiente línea a~/.zshenv

tty -s && ssh-add

Agregar clave permanentemente para un usuario

ssh-addbuscará claves en su ~/.sshdirectorio. Asegúrese de que el directorio tenga 700 permisos. El ssh-addcomando verificará y cargará las siguientes claves

~/.ssh/id_rsa
~/.ssh/id_dsa
~/.ssh/id_ecdsa
~/.ssh/identity

Si desea agregar su clave EC2 de cliente al iniciar sesión, puede agregar ssh-add <yourkey>un comando ~/.zshenv(como arriba) o agregar un registro a ~/.ssh/config. Algunos buenos ejemplosaquí.

Host your.ec2.domain.amazon.com
 IdenitityFile ~/path/to/your/custome/key

información relacionada