Advertisement
Guest User

Untitled

a guest
Aug 2nd, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. #!/bin/bash
  2. IFS=$',' read -d '' -r -a lines < myhosts.txt
  3. rm myhosts1.txt
  4.  
  5. for (( i=${#lines[@]}-1; i>-1; i-- ))
  6. do
  7. echo -n "${lines[$i]}," >> myhosts1.txt
  8. done
  9.  
  10. my_hosts=$(cat myhosts1.txt)
  11.  
  12. DVI=$(xrandr | grep 'DVI' | cut -f4 -d" " | cut -f1 -d"+")
  13. #VGA=$(xrandr | grep 'VGA' | cut -f3 -d" " | cut -f1 -d"+")
  14.  
  15. mygeo=""
  16.  
  17. answer=$(yad --width=400 --title="Remote Desktop" \
  18. --image="/home/yuri/Downloads/1.png" \
  19. --form --date-format="%-d %B %Y" --item-separator="," \
  20. --field="Hostname:":CBE \
  21. --field="Username:":CBE \
  22. --field="Domain:":CBE \
  23. --field="Password:":H \
  24. --buttons-layout="center" \
  25. "$my_hosts" "Administrator,yuri,tribaladmin" ",GOHOST,WEE,ZUK,CORP" "" )
  26. hostname=$(echo $answer | cut -f1 -d"|")
  27. username=$(echo $answer | cut -f2 -d"|")
  28. domain=$(echo $answer | cut -f3 -d "|")
  29. password=$(echo $answer | cut -f4 -d "|")
  30. geometry=$(echo $answer | cut -f5 -d "|")
  31.  
  32. #if [ "$geometry" = "DVI" ]; then
  33. mygeo=$DVI
  34. # else
  35. # mygeo=$VGA
  36. #fi
  37. x=$(echo $mygeo | cut -f1 -d"x")
  38. y=$(echo $mygeo | cut -f2 -d"x")
  39.  
  40. (( y = y - 50 ))
  41.  
  42. [[ $(cat myhosts.txt) =~ "$hostname" ]] && { echo "ok"; } || { echo -n ",$hostname" >> myhosts.txt; enc=$(echo $password | openssl enc -aes-128-cbc -a -salt -pass pass:wtf); echo "$hostname $enc" >> mypass.txt; }
  43.  
  44.  
  45. if [ ! $password ]; then
  46. dec=$(cat mypass.txt | grep $hostname | cut -f2 -d" ")
  47. password=$(echo $dec | openssl enc -aes-128-cbc -a -d -salt -pass pass:wtf)
  48.  
  49. fi
  50.  
  51.  
  52. if [ ! $domain ]; then
  53. rdesktop -g"$x"x"$y" -z -u $username -p $password $hostname -0 -5 -K -r disk:share=/home/yuri/shares
  54. else
  55. echo "$hostname $domain" >> mydomains.txt
  56. rdesktop -g"$x"x"$y" -z -d $domain -u $username -p $password $hostname -0 -5 -K -r disk:share=/home/yuri/shares
  57. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement