Linux en Espanol
 
Llaves SSH y SFTP en Linux (tema #24869)
Publicar nuevo tema  Responder al tema    Foros de discusión -> Servidores y Servicios
Autor Mensaje
Athenina
Forista
Registrado: 2013-09-19
Mensajes: 10

Publicado: 2014-01-15 19:40:30    Asunto: Llaves SSH y SFTP en Linux

Estoy realizando la configuracion para cuando necesite realizar tranferencia de archivos o conectarme a algun equipo no me pida contrase?a

Que hice:

1. Generar la llave
# ssh-keygen -b 4096 -t rsa
No presento inconvenientes

2. Importar la llave al servidor
# ssh-copy-id root@xx.xx.xx.xx

Me genera el siguiente error:

/usr/bin/ssh-copy-id: ERROR: No identities found

Es un servidor Centos 5.4.

En otro servidor Centos 5.9 lo instale y no presento este error.


Por favor su colaboraci?n

JCCR
miguelgf
Forista


Registrado: 2006-12-28
Mensajes: 621

Publicado: 2014-01-15 23:05:45    Asunto:

Hola.

El error que te da a m? me pasa en unas distros s? y en otras no. Supongo que ser? debido a la configuraci?n por defecto de ssh.
Para resolverlo, ejecuta:
[code:1:29788f4579]ssh-agent $SHELL[/code:1:29788f4579]
Con eso has conseguido arrancar el agente para los siguientes comandos.
[code:1:29788f4579]ssh-add -L
The agent has no identities.[/code:1:29788f4579]
Eso no es necesario, s?lo es para que compruebes que te devuelve que no hay identidades
[code:1:29788f4579]ssh-add
Identity added: /home/usuario/.ssh/id_rsa (/home/usuario/.ssh/id_rsa)[/code:1:29788f4579]
Con eso hemos a?adido la identidad para que nos funcione el comando de copia a la otra m?quina.
[code:1:29788f4579]ssh-add -L
ssh-rsa AAAAB3Nz ... ... ... tQ/Ow== /home/usuario/.ssh/id_rsa[/code:1:29788f4579]
Esto tampoco era necesario. Es s?lo para comprobar que ha a?adido bien.

Ya puedes ejecutar el comando de copia:
[code:1:29788f4579]ssh-copy-id -i usuario-remoto@maquina-remota[/code:1:29788f4579]

Saludos.





La marca registrada Linux (R) se usa siguiendo la sublicensia obtenida del "Linux Mark Institute",
el LICENCIATARIO exclusivo de Linus Torvalds, propietario de la marca en EEUU y otros países
The registered trademark Linux (R) is used pursuant to a sublicense from the Linux Mark Institute,
the exclusive LICENSEE of Linus Torvalds, owner of the mark in the U.S. and other countries