Guest User

Untitled

a guest
Jan 18th, 2018
306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. #!/usr/bin/env expect
  2.  
  3. # Login into PTT via SSH.
  4. # Combine crontab with this script so you don't forget to login PTT everyday.
  5.  
  6. # Usage: /bin/bash -c ${FILE_PATH_OF_THIS_SCRIPT}
  7.  
  8. # Example in crontab:
  9. # ptt auto login, every day at 12:00 PM
  10. # 0 12 * * * /bin/bash -c ${ABSOLUTE_FILE_PATH_OF_THIS_SCRIPT}
  11.  
  12. spawn ssh -oBatchMode=no -oStrictHostKeyChecking=no bbsu@ptt.cc
  13.  
  14. set BBS_ID "REPLACE_WITH_YOUR_ID"
  15. set BBS_PW "REPLACE_WITH_YOUR_PASSOWRD"
  16.  
  17. expect {
  18. "請輸入代號" { send "$BBS_ID\r" ; exp_continue }
  19. "請輸入您的密碼" { send "$BBS_PW\r" ; exp_continue }
  20. "您想刪除其他重複登入的連線嗎" { send "N\r" ; exp_continue }
  21. "您要刪除以上錯誤嘗試的記錄嗎" { send "N\r" ; exp_continue }
  22. "密碼不對喔" { exit }
  23. "裡沒有這個人啦" { exit }
  24. "請勿頻繁登入以免造成系統過度負荷" { send "\r" ; exp_continue }
  25. "請按任意鍵繼續" { send "\r" ; exp_continue }
  26. "oodbye" { exit }
  27. }
  28.  
  29. exit
Add Comment
Please, Sign In to add comment