Me decidí a utilizar la ventana acoplable: ejecutar imagen de sistema en el que necesito para crear pasar y, a continuación, ejecute el código de Python sugirió en una sola línea.
Tengo ventana acoplable de Escritorio ya, sólo en caso de que las instrucciones para instalar.
A continuación, cuando la ventana acoplable de Escritorio que se ejecuta en la consola:
$ docker run -it centos:7
En el interior de ejecución contenedor decidí comprobar también si el hash es generado correctamente, así que primero la adición de usuario, luego de la salida de hash, entonces la generación de hash para la sal específica, finalmente, la generación de número necesario de hashes (para la misma contraseña):
# adduser test
# passwd test
Changing password for user test.
New password: 123
BAD PASSWORD: The password is shorter than 8 characters
Retype new password: 123
passwd: all authentication tokens updated successfully.
# cat /etc/shadow | grep test
test:$6$msMZIy.A$4TOBPNgnGNE05Ptx0RX8/UY731/n5Vr2ZNUqNTW3OxbPyaOiGrb9kDhSsaZSr91OCKnM6uJs5nynnP3CiMXOk1:18179:0:99999:7:::
# yum install python3
...tiempo de salida y la confirmación de instalar con y
-s.
# python3
>> import crypt
>> print (crypt.crypt("123","$6$msMZIy.A")) # taking part of grep output
$6$msMZIy.A$4TOBPNgnGNE05Ptx0RX8/UY731/n5Vr2ZNUqNTW3OxbPyaOiGrb9kDhSsaZSr91OCKnM6uJs5nynnP3CiMXOk1
>> exec ('for i in range(30):print (crypt.crypt("neededpass",crypt.mksalt(crypt.METHOD_SHA512)))')
...list of 30 hashes for neededpass with ramdom salt
...
>> exit()
# exit