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_keys
de 192.168.1.1
la utilización de su editor preferido y borrar la línea que contiene su clave.
ssh-rm-id [email protected]
ssh
para ejecutar unsed
comando (o similar) para editar~/.ssh/authorized_keys
y eliminar la línea. Ver superuser.com/questions/429954/…Si has hecho un me
ssh-copy-id
gusta: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
scp
varios 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"