mira:
1- Te pide la contraseña porque para hacer la sincronizacion contra otra
maquina lo va a realizar por medio de ssh
2- Necesitas hacer que la maquina que te vas a conectar te permita
conectarte sin pedirte la contraseña (o sea que la maquina te conozca),
en terminos de trabajo en ssh se llama que la maquina que te vas a
conectar debe de tener un certificado que te reconozca.
Entoncesssssssssssssssssss:
Es posible realizar una conexión por ssh de forma automática que no
solicite la contraseña para un determinado usuario desde una determinada
computadora. Esto se logra agregado una llave pública dentro de un
archivo llamado 'authorized_keys' o 'llaves autorizadas'
Estos son los pasos:
1. Crear una llave pública ssh, si no se ha creado ya. Mira en
~/.ssh. Si tienes un archivo llamado id_dsa.pub entonces tienes
una llave pública generada. Si no, simplemente crea una.
ssh-keygen -t dsa
/Por favor note que existen otros tipos de llaves, RSA en vez de DSA/.
Asegurate que tu directorio .ssh es 700:
chmod 700 ~/.ssh
2. Copiar la llave pública en el servidor que deseamos conectarnos
automaticamente (el usuario remoteuser es de ejemplo).
scp ~/.ssh/id_dsa.pub remoteu...@remoteserver
3. Añadir el contenido de la llave pública al archivo
~/.ssh/authorized_keys (En el servidor que deseamos conectarnos y
logeados como remoteuser[MUY IMPORTANTE LOGEARNOS CON EL USUARIO QUE SE
UTILIZA PARA COPIAR LA LLAVE]).
cat id_dsa.pub>> .ssh/authorized_keys
4 .En vez de los pasos 2 y 3, se puede hacer algo como esto:
cat ~/.ssh/id_dsa.pub | ssh -l remoteuser remoteserver 'cat>>
~/.ssh/authorized_keys'
5. Borra tu llave pública copiada en el servidor
6. Hecho!
Con estos pasos te debe de bastar para hacer el rsync sin que te pida
contraseña
SUERTE!!!!!!!!!!!!!!!!!
On 10/20/2010 11:55 AM, Rommel Rodriguez Toirac wrote:
El mié, 20-10-2010 a las 11:30 -0400, Abdel Bolaños Martínez escribió:
Eso te sale (al igual que cuando borras) debido a que en la familia
de
redhat cuando invocas determinados parametros de cp,mv,rm no ejecutas
esos comandos directamente sino para decirle de alguna manera unos
alias
de los mismos (fijate en tu .bashrc) o sea
nano ~/.bashrc
comenta las lineas de los alias con un #
#alias rm='rm -i'
#alias cp='cp -i'
#alias mv='mv -i'
, cierra sesion del root y abrela nuevamente
aunque si lo que quieres es actualizar o sea sincronizar deberias de
utilizar el comando rsync
man rsync
gracias Abdel, ernesto y willian, resolvi lo del comando cp comentando
los alias en el ./bashrc
Siguiendo la sugerencia de abdel de usar el rsync; eso lo quiero hacer,
pero para copiar a otro CentOS. Al ejecutar me pide la contrasenna de
esa otra maquina, pero yo quiero hacer esto en un script, por lo que
esta parte de password lo quiero hacer automatico, es decir que tome el
password desde algun fichero. Leyendo me encuentro con la opcion de
--password-file=FILE donde en FILE se especifica el password a usar;
pero debes estar corriendo el rsync como demonio, Segun man rsyncd.conf
levantar el rsync como demonio corres desde consola rsync --daemon,
luego de eso probe otra vez y nada.
esto es lo que ejecuto para sincronizar desde el directorio en
cuestion:
rsync -t --password-file=/root/rsync_pass/pass *
replica:/directorio/destino
alguna sugerencia?
Rommel
---
This message was processed by Kaspersky Mail Gateway 5.6.28/RELEASE running at
host imx2.etecsa.cu
Visit our web-site:<http://www.kaspersky.com>,<http://www.viruslist.com>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL:
<http://listas.jovenclub.cu/pipermail/gutl-l/attachments/20101020/93fdc000/attachment.htm>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: abdel_bolanos.vcf
Type: text/x-vcard
Size: 434 bytes
Desc: no disponible
URL:
<http://listas.jovenclub.cu/pipermail/gutl-l/attachments/20101020/93fdc000/attachment.vcf>
------------ próxima parte ------------
An embedded and charset-unspecified text was scrubbed...
Name: no disponible
URL:
<http://listas.jovenclub.cu/pipermail/gutl-l/attachments/20101020/93fdc000/attachment.asc>
______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
http://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l