Tengo un clúster hadoop de 2 nodos.
Ejecuté este comando en el maestro:
$ssh-copy-id -i /home/hadoop/.ssh/id_rsa.pub [email protected]
¿Cómo puedo deshacer esto? De hecho, me gustaría reasignar la clave.
192.168.1.1 es el esclavo
Tengo un clúster hadoop de 2 nodos.
Ejecuté este comando en el maestro:
$ssh-copy-id -i /home/hadoop/.ssh/id_rsa.pub [email protected]
¿Cómo puedo deshacer esto? De hecho, me gustaría reasignar la clave.
192.168.1.1 es el esclavo
Identifique la clave pública que copió cuando ejecutó ssh-copy-id:
cat ~/.ssh/id_rsa.pub
SSH al servidor al que copió la clave:
ssh [email protected]
Editar el archivo ~hadoop/.ssh/authorized_keysde 192.168.1.1la utilización de su editor preferido y borrar la línea que contiene su clave.
ssh-rm-id [email protected]sshpara ejecutar unsedcomando (o similar) para editar~/.ssh/authorized_keysy eliminar la línea. Ver superuser.com/questions/429954/…Si has hecho un me
ssh-copy-idgusta:Para que pueda acceder a esta máquina remota sin usar una contraseña:
Para deshacerlo de forma sistemática, puede escribir algo como:
Lo uso en scripts que necesito para
scpvarios archivos, así que solo pido una vez la contraseña.fuente
AAA....==cadena larga (la clave real) o por la línea completa deid_rsa.pub. Pero +1 por mostrar cómo automatizar la eliminación de una clave.ssh $remote "sed -i '\;$idssh;{d}' .ssh/authorized_keys"