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)