參考 https://tonytonyjan.net/2015/12/08/login-ptt-everyday-automatically/
- 改用 SSH 連線
- 改用 UTF-8 編碼,指令檔案不需要轉碼
參考 https://tonytonyjan.net/2015/12/08/login-ptt-everyday-automatically/
| |1|pXizaDrqYJj+qaOQorRhzcNBI3I=|z9U6QDPVWN7n1LPrNvPr9n27SIM= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBF2BVrQ8abQ5CEeUEfUybHXFlaFkLwWBfiLN53KnTGyTpJbUCrpTTPHIr325IaKhed+Lx2POwrDwpga8USPBoqc= | |
| |1|yCAG/oMVC4AuQHV2HX4AiNayyoQ=|52AfufXZJ/jcD0kMsIbYadJlt9A= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBF2BVrQ8abQ5CEeUEfUybHXFlaFkLwWBfiLN53KnTGyTpJbUCrpTTPHIr325IaKhed+Lx2POwrDwpga8USPBoqc= | |
| |1|Slii8CnL82rkdIGT9AE1s76G73M=|XEPljEl2qI7AfOiOlnpDXusavHE= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOaxlPnICxTv/bKgNiqkNWJvvGH4vleQaxSi/Y66nN9e+447aJ08JnUcB64hDH276jBMIXdkOtYi6U46Zd1HsyQ= | |
| |1|9TgqH6vAZ0wg4VqWlpUWEZVaOfI=|lMEEZ0IzN+3Ej8vSwv4wEJymz7c= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOaxlPnICxTv/bKgNiqkNWJvvGH4vleQaxSi/Y66nN9e+447aJ08JnUcB64hDH276jBMIXdkOtYi6U46Zd1HsyQ= | |
| |1|Q3scIRlgcIShV+dHNkHknjPrPf0=|c19jYURec7q3AER5LiogwQ3+yI0= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBF2BVrQ8abQ5CEeUEfUybHXFlaFkLwWBfiLN53KnTGyTpJbUCrpTTPHIr325IaKhed+Lx2POwrDwpga8USPBoqc= | |
| |1|r5w+gotd5qZzFaciWe6GBztYadA=|zIrjkoXA3puiD3Z689+W/gRz/Ec= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBF2BVrQ8abQ5CEeUEfUybHXFlaFkLwWBfiLN53KnTGyTpJbUCrpTTPHIr325IaKhed+Lx2POwrDwpga8USPBoqc= | |
| |1|6xpQ6Glfqlu1kIwmaxJrlGzaaxs=|OP9yaFOptl+fhML50P60d4IeJ8I= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBF2BVrQ8abQ5CEeUEfUybHXFlaFkLwWBfiLN53KnTGyTpJbUCrpTTPHIr325IaKhed+Lx2POwrDwpga8USPBoqc= | |
| |1|2nEeTCzsJ338Fx9kBx6mUCb6DMU=|AOHsF8Ss9etaZbWZaxSSi6j7D0c= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBF2BVrQ8abQ5CEeUEfUybHXFlaFkLwWBfiLN53KnTGyTpJbUCrpTTPHIr325IaKhed+Lx2POwrDwpga8USPBoqc= |
| #!/usr/bin/expect -f | |
| set timeout 60 | |
| log_file -noappend /tmp/ptt.log | |
| spawn ssh -o UserKnownHostsFile=/opt/ptt-login/known_hosts bbs@$env(PTT_HOST) | |
| expect "new" | |
| send "$env(PTT_ID),\r" | |
| expect ":" | |
| send "$env(PTT_PWD)\r" | |
| expect { | |
| "您想刪除其他重複登入的連線嗎" { | |
| send "n\r" | |
| exp_continue | |
| } | |
| "請按任意鍵繼續" { | |
| send "\r" | |
| exp_continue | |
| } | |
| "主功能表" { | |
| exit | |
| } | |
| } |
| #!/bin/bash | |
| cd `dirname $0` | |
| PTT_ID=`cat ./ptt_id.txt` | |
| PTT_PWD=`cat ./ptt_password.secret.txt` | |
| PTT_ID=${PTT_ID} PTT_PWD=${PTT_PWD} PTT_HOST=ptt.cc ./ptt.expect.txt > /dev/null |
@zhengda 您好,可以麻煩把這個 fork 刪除嗎?歡迎您自行存檔,但因為某些原因我不希望這個留在網路上,感謝。