Posted to openbsd by Bradipo at Wed Nov 30 21:28:49 GMT 2022view raw

  1. if tty >/dev/null
  2. then
  3. export DISPLAY=DISPLAY
  4. export SSH_ASKPASS="$0"
  5. set -- NOTASKPASS "$@"
  6. exec setsid "$0" "$@" </dev/null
  7. elif [ $# -gt 0 -a "$1" = "NOTASKPASS" ]
  8. then
  9. shift
  10. if [ $# -lt 3 ]; then echo "Usage: $0 script outputfile hostname"; exit 100; fi
  11. SCRIPT="$1"
  12. OUTPUT="$2"
  13. shift 2
  14. ssh -o PreferredAuthentications=password root@"$1" <"$SCRIPT" >"$OUTPUT" 2>&1
  15. else
  16. printf 'test123'
  17. fi
  18.