GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo generar hash de hardware único?

Quiero saber si hay una manera de generar un hash de hardware único de una máquina en particular. El hash debe ser único para la máquina y el hash debe ser diferente incluso si dos máquinas tienen la misma configuración. ¿Es posible?

Respuesta aceptada:

Podría usar la dirección MAC de eth0 (asumiendo que esto existe en cada máquina). Puede obtenerlo por sí solo (puede haber una forma más sencilla) con esto:

ifconfig eth0 | grep HWaddr | awk '{ print $NF}' | sed 's/://g'

Eso te dará algo como 6cf04954aaaa .

Estos son supuestos ser únicos, pero no siempre lo son. Si todo el hardware de su red proviene del mismo fabricante, es posible que encuentre algún cruce, así que tenga cuidado con él.

De lo contrario, podría generar su propia cadena única y almacenarla en /etc/computer-id (u otro camino de su elección).

uuidgen -r

Generará algo lo más aleatorio posible, por ejemplo:52a85807-35fe-409e-8983-87eb58c02ece

uuidgen -t

Usa tiempo y eth0 's MAC para hacer algo como:eb8280dc-b5ec-11e0-90dd-6cf04954aaaa

Ambos son bastante únicos pero, como con cualquier cosa al azar, siempre existe la posibilidad de un choque. Mantenga una lista central para evitar problemas como este.


Ubuntu
  1. Cómo generar un certificado autofirmado hash x509 SHA256 usando OpenSSL

  2. ¿Cómo generar registros Sshfp?

  3. ¿Cómo la función Sha1sum te da un hash único?

  4. ¿Cómo generar Xorg.conf? (x -configure las fallas de segmento)?

  5. generar una identificación única de máquina consistente

Cómo mostrar los detalles del sistema y del hardware en Ubuntu 20.04

¿Cómo generar CSR (Solicitud de firma de certificado) en Linux?

Cómo generar una clave SSH en CentOS 8

Cómo generar una solicitud de firma de certificado (CSR) en Ubuntu

Cómo ver información de hardware en Linux

¿Cómo generar CSR en Plesk 17?