
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-add
paso 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 -k
el comando, seguido de ssh-add
in ~/.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-add
buscará claves en su ~/.ssh
directorio. Asegúrese de que el directorio tenga 700 permisos. El ssh-add
comando 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