forked from tilde/ssh-reg
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.0 KiB
Bash
36 lines
1.0 KiB
Bash
#!/usr/bin/expect
|
|
expr {srand([clock seconds])} ;# initialize RNG
|
|
set username "testuser"
|
|
set mail "test@testmail.com"
|
|
set name "test Name"
|
|
set sshkey "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7Tob2HvgKL5yns9BQpb/EJENR3UurMdhM9oc7tQ/USw/nIiisRDp4qmwqZM3kyl1RfkGoSiEALCogM693jl/2RO2MFLW/Da9WFuXwBmV4wMbQZQiZJCvqyMBW7uPHgfCXJ2E8T707Ixwv9S9gtmwgAqg/+x12C0fF7P45MpO3Mvc+6ZPdP5qg/GCaej67KHqfVTb4/OMrvHkRTlETFYVNj4B/uwuA7NxTi8YkCSKH+BGCLYDl95uISrHOxaKbeDb6OgkgdYS9ygg2F7r3S36n8woLdSXqJNpxx2zLgO8Ow9KE0paezyeQqPPjbYu6l8y2IAkKCWTHKTAQ6DFgcvAD darksider3@prism"
|
|
set y "y"
|
|
set random "[expr {int(rand() * 1000)}]"
|
|
spawn ./userapplication.py
|
|
|
|
expect "allowed:"
|
|
send "$username$random\r"
|
|
expect "full name:"
|
|
send "$name\r"
|
|
expect "email address:"
|
|
send "$random$mail\r"
|
|
expect "ssh public key:"
|
|
send "$sshkey\r"
|
|
expect "correct?*"
|
|
send "$y\r"
|
|
interact
|
|
|
|
spawn ./administrate.py
|
|
|
|
expect -glob "*-> "
|
|
send "1\r"
|
|
expect -glob "*->"
|
|
send "\r"
|
|
expect -glob "*-> "
|
|
send "A\r"
|
|
expect -glob "*..."
|
|
send "\r"
|
|
expect -glob "*-> "
|
|
send "4\r"
|
|
interact
|