Skip to content

Instantly share code, notes, and snippets.

@1stvamp
Last active October 17, 2019 07:47
Show Gist options
  • Save 1stvamp/d95697cbd8f8e635a16c77783da52f7e to your computer and use it in GitHub Desktop.
Save 1stvamp/d95697cbd8f8e635a16c77783da52f7e to your computer and use it in GitHub Desktop.
#!/usr/bin/expect -f
set timeout -1
set pin [ lindex $argv 0 ]
set token [ lindex $argv 1 ]
spawn gotunl -c 1
expect "Enter the PIN:*"
send -- "$pin\r"
expect "Enter the OTP code:*"
send -- "$token\r"
expect eof
#!/bin/bash
set -eo pipefail
TOKEN=$(ykman oath code -s 'Swiftype VPN')
read -srep 'PIN: ' PIN
~/bin/connect-vpn.expect "${PIN}" "${TOKEN}"
echo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment