Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env bash
- user="worker"
- pass="qwedsa"
- id $user 2>/dev/null
- if [ $? -ne 0 ]; then
- adduser --disabled-password --gecos "" "$user"
- fi
- cat > /home/worker/vnc.exp <<EOL
- #!/usr/bin/expect -f
- set force_conservative 0 ;# set to 1 to force conservative mode even if
- ;# script wasn't run conservatively originally
- if {\$force_conservative} {
- set send_slow {1 .1}
- proc send {ignore arg} {
- sleep .1
- exp_send -s -- \$arg
- }
- }
- set timeout -1
- spawn vncpasswd
- match_max 100000
- expect -exact "Password: "
- send -- "$pass\r"
- expect -exact "Verify: "
- send -- "$pass\r"
- expect -exact "Would you like to enter a view-only password (y/n)? "
- send -- "n\r"
- expect eof
- EOL
- chown -R worker:worker /home/worker/
- su - "$user" -c "/usr/bin/expect /home/worker/vnc.exp"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement