1234567891011121314151617181920212223242526 |
- #!/bin/bash
- 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\":\"slave$now\", \"key\": \"$key\"}"
- yum install git -y
- # clone project
- ssh-keygen -F hubgit.cn || ssh-keyscan hubgit.cn >>~/.ssh/known_hosts
- git clone root@hubgit.cn:ben/be-vpn.git
- cd be-vpn
- # install openvpn
- chmod +x ./scripts/openvpn-install.sh
- export AUTO_INSTALL=y && ./scripts/openvpn-install.sh
- # install golang
- yum install golang -y
- go build ./cmd/slave.go
- nohup ./slave &
|