Below, you can find tree ways to generate a linux shadow password.

linux:

bart@deadfish ~ $ mkpasswd --method=sha-512 --salt=vb1tLY1qiY password

$6$vb1tLY1qiY$WFHTa6CRShEuKg63vuPTYOVRK1oQiM6johIEs2JslF1904VhEdSXlHje74eB4uLXHrKNyZ4bPjSlWpZD6qIo71

python

bart@deadfish ~ $ python -c "import crypt, getpass, pwd; print crypt.crypt('password', '\$6\$vb1tLY1qiY')"

$6$vb1tLY1qiY$WFHTa6CRShEuKg63vuPTYOVRK1oQiM6johIEs2JslF1904VhEdSXlHje74eB4uLXHrKNyZ4bPjSlWpZD6qIo71

perl:

bart@deadfish ~ $ perl -e 'print crypt("password", "\$6\$vb1tLY1qiY\$") . "\n"'

$6$vb1tLY1qiY$WFHTa6CRShEuKg63vuPTYOVRK1oQiM6johIEs2JslF1904VhEdSXlHje74eB4uLXHrKNyZ4bPjSlWpZD6qIo71

As you can see, all of them, have the same hash, but it will not work on all platforms. (Tested on MacOS and its not working)