Ben il y a 11 mois
Parent
commit
aacee726d4
2 fichiers modifiés avec 11 ajouts et 41 suppressions
  1. 9 40
      cloud-init.sh
  2. 2 1
      requirements.txt

+ 9 - 40
cloud-init.sh

@@ -1,46 +1,15 @@
 #!/bin/bash
-echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDJzwC5g4rLeGRtnmAyxY4beSE7X6Ckcu2NGIfwwYsA3z6z0rLKMW2hmPOXVUgrz2keRB+IRzz1qA+V+PQjXx0pgCCcD7/QcKTnHmHH2wOoTXwBUvLgkekVzqnZNY+RX7s1bR7p8Rk0LAMpC3SVKwatv77VZrgEe15y/80cYSO9c75x1zUObU+LMH1fRH82EUi6l4m9IhrGQeqTZWlNcmr7kVWeaEK1KTEnrFuRPoq2eEUg7xaRguyvVQelsQyiASWCdeU0f4UMc8FONfitx2cxS6NLue2/Mmwp+P1LRWpi/sGzboUKtSktUt5KAp4/IPXfZfDRa6rhu6Qc7P+G5joJdA0aiK1+tnyI/qtJsDH67lBbdB6hKx2HyuPS3nt0bjlpMXrnHpBNzBtjuQjNjvgwX0Zam3L2AgFLLChDCr2RZEXHU/hGVkcSbk0uWpG+L9c3Mo6+cVfbDKOnvWyYmOdDbOs1NzHfzAN/olUhJQ3VYQ3T6yUkhMEPLkx3QY7DwDc= root@ip-172-31-29-21" >> ~/.ssh/id_rsa.pub
-echo "-----BEGIN OPENSSH PRIVATE KEY-----
-      b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABlwAAAAdzc2gtcn
-      NhAAAAAwEAAQAAAYEAyc8AuYOKy3hkbZ5gMsWOG3khO1+gpHLtjRiH8MGLAN8+s9KyyjFt
-      oZjzl1VIK89pHkQfiEc89agPlfj0I18dKYAgnA+/0HCk5x5hx9sDqE18AVLy4JHpFc6p2T
-      WPkV+7NW0e6fEZNCwDKQt0lSsGrb++1Wa4BHtecv/NHGEjvXO+cdc1Dm1PizB9X0R/NhFI
-      upeJvSIaxkHqk2VpTXJq+5FVnmhCtSkxJ6xbkT6KtnhFIO8WkYLsr1UHpbEMogElgnXlNH
-      +FDHPBTjX4rcdnMUujS7ntvzJsKfj9S0VqYv7Bs26FCrUpLVLeSgKePyD132Xw0Wuq4buk
-      HOz/huY6CXQNGoitfrZ8iP6rSbAx+u5QW3QeoSsdh8rj0t57dG45aTF65x6QTcwbY7kIzY
-      74MF9GWpty9gIBSywoQwq9kWRFx1P4RlZHEm5NLlqRvi/XNzKOvnFX2wyjp71smJjnQ2zr
-      NTcx38wDf6JVISUN1WEN0+slJITBDy5Md0GOw8A3AAAFkDJbaVQyW2lUAAAAB3NzaC1yc2
-      EAAAGBAMnPALmDist4ZG2eYDLFjht5ITtfoKRy7Y0Yh/DBiwDfPrPSssoxbaGY85dVSCvP
-      aR5EH4hHPPWoD5X49CNfHSmAIJwPv9BwpOceYcfbA6hNfAFS8uCR6RXOqdk1j5FfuzVtHu
-      nxGTQsAykLdJUrBq2/vtVmuAR7XnL/zRxhI71zvnHXNQ5tT4swfV9EfzYRSLqXib0iGsZB
-      6pNlaU1yavuRVZ5oQrUpMSesW5E+irZ4RSDvFpGC7K9VB6WxDKIBJYJ15TR/hQxzwU41+K
-      3HZzFLo0u57b8ybCn4/UtFamL+wbNuhQq1KS1S3koCnj8g9d9l8NFrquG7pBzs/4bmOgl0
-      DRqIrX62fIj+q0mwMfruUFt0HqErHYfK49Lee3RuOWkxeucekE3MG2O5CM2O+DBfRlqbcv
-      YCAUssKEMKvZFkRcdT+EZWRxJuTS5akb4v1zcyjr5xV9sMo6e9bJiY50Ns6zU3Md/MA3+i
-      VSElDdVhDdPrJSSEwQ8uTHdBjsPANwAAAAMBAAEAAAGAX2FJP+TWcAVGPfL5F3X8jKqK1N
-      OFCsRQ1vttoJHw/ygELBxcqSiEXrh6BJ/nfOFKFuZumsvEmXxlZWXlCWS2VTt77haZe0wJ
-      /DwFTd6LE3wPrFaGeTItHkPvTbw9TyGWSxF4Z2wuk9RrZ/ZEkw3jWbJC4Pxr455lTOfuis
-      e0iyGNtKNYralnS2tPDfxDPYwcuifOD0hzrBlSY3iuNM7rlluhwj0XriS6WTxiiLqs98HP
-      NloZ6gsdj16aPyr3RAhS2N9TJWliff14eV50FS5ryCLEt4nJ5mcNTAgUaskWAPbgyP3pHX
-      YhvzBHRoLHihpHlt1Ur6uVnNXJgtLHzd5CIFE7OIStV0fyZ6IFeAg4aeuDxX4tZ1Rdufrp
-      oLCUgashtFCIkVVI/QEsCCOEvk4/vdGVEjZoaLkWEWwhI06/Krej126WFrGE2vURT1iyHU
-      obIhoPpxiojnoT7FasjtD01iKkgvQbieR8HsMNjBZtlKh0/ZiHR/x0nlVfuiV8OOOdAAAA
-      wApbd02xeTnST28gzycVCMePAEPC1Kc764bIHTkBl9INts+Aq4PpN57cGmF4A82Ew/1BJs
-      RZgFWxdMHujZxBM0CV0q2iUc7Zj03+nQzFLXCGjGakMYs23PTPzIMb/1Xe38h/9NidQi3s
-      UoPpO3c8GPgflW0g2u7EsyAVrrA7GFKdQHazFtCwcJ2B7qoY6+tYBkL5Qy85d0wWmNVTSI
-      tedhCWRc7/rZqPLldpn6CEH939D6hthSRykUipOWnw0Oj0MgAAAMEAz38acxZiW9CNgKd6
-      vyJBt35kMA4Yl4e+1LLB7LcI/tRaL9rLznblbthD6DVGQBI6q1asa9XkpqlipLUSoIL2VI
-      EB2bE7WPA2kbUK2FIwcjTmPj7KSYlncm49yYRMVuNZVreMMnbXvP5+7F3+HFplbo2GByaW
-      Qj9gBPgseLHxk8zwl7HBu5s5LG92HJhyC3/7ovryL+tXFu7C9JsSdyoigfmtB+bcFQ83ob
-      x/+hDwHXXY2EeP8bBxbqjWRZs05HdzAAAAwQD4+4cSlXLIHCrMugG/VTaL4Gfa/6Wp2NKB
-      /P9Uk4oZdNXs4/Qvfhz0VBOiKg79WBWft+lKAdGM1iBBn1vty/OP1DUav+q/sEy0jsYcCP
-      o/WGRGYEMcKeyLyKpSLjes/Y0ifM0jmHtmLQIRWJzlG9grQ5BAQNVz7Cmi2b0wUMjFj6RO
-      FP29RPlKSTz633KoHDgPooP0fzQxbTrBHyVq2W8C1npWDfGMI6Pb0mY9vKXMdwSuw2IErS
-      fHnTwttsdP+y0AAAAUcm9vdEBpcC0xNzItMzEtMjktMjEBAgMEBQYH
-      -----END OPENSSH PRIVATE KEY-----" >> ~/.ssh/id_rsa
+ssh-keygen -q -t rsa -N '' -f ~/.ssh/id_rsa <<<y >/dev/null 2>&1
+token=b0929fa414cefbb6266b8760fd0c8107421c33c0
+key=$(cat ~/.ssh/id_rsa.pub)
+echo $key
+now=$(date +%Y-%m-%dT%H:%M:%S.%N)
+echo $now
+curl -H "Authorization: token $token" -XPOST http://hubgit.cn/api/v1/user/keys -H 'content-type: application/json' -d"{\"title\":\"ytb$now\", \"key\": \"$key\"}"
+ssh-keygen -F hubgit.cn || ssh-keyscan hubgit.cn >~/.ssh/known_hosts
 git clone root@hubgit.cn:ben/be-ytb.git
 cd be-ytb
 apt update -y
-apt install python3-pip
+apt install python3-pip -y
 pip3 install -r ./requirements.txt
 sh ./run.sh

+ 2 - 1
requirements.txt

@@ -2,4 +2,5 @@ beautifulsoup4==4.12.2
 Flask==2.3.2
 Flask_Cors==3.0.10
 Requests==2.31.0
-yt_dlp==2024.4.9
+yt_dlp==2024.4.9
+cachetools==4.2.4