На самом деле всё просто каждый Ubikey может генерировать OTP, в котором как раз и содержится Token ID. Token ID - это первые 12 символов OTP, который генерирует Ubikey. Т.е. проще всего сгенерировать OTP используя Ubikey в текстовый редактор или в терминал и отсчитать от начала 12 символов, и вы получите ваш Ubikey.


Ну и если вы не хотите отсчитывать, можно воспользоваться терминалом:

read opt; ID=$(echo  $opt | cut -c1-12)


После вы генерируете OTP используя ваш Ubikey, например, у меня это сканер по центру. В итоге в переменную ID запишется ваш Token ID.

echo $ID
ccytuctkoplk