add oath script

This commit is contained in:
Steffen Vogel 2019-11-21 11:16:41 +01:00
parent 470f609979
commit 98f8731afd

20
home/bin/oath Executable file
View file

@ -0,0 +1,20 @@
#!/usr/bin/env expect -f
set query [lindex $argv 0]
spawn ykman oath code $query
expect "Enter your password:"
stty -echo
expect_user -re "(.*)\n"
stty echo
set pin $expect_out(1,string)
send "$pin\r\r"
expect "Touch your YubiKey..."
expect -re {(\d{6})}
set code $expect_out(1,string)
system printf $code | pbcopy