diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 2918d46..e662dad 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -13,12 +13,13 @@ jobs: - name: Checkout code uses: actions/checkout@v2 - - name: Getting Ready... + - name: Write SSH keys run: | - echo "Getting Ready..." - mkdir -p ~/.ssh/ - echo "HOST *" > ~/.ssh/config - echo "StrictHostKeyChecking no" >> ~/.ssh/config + install -m 600 -D /dev/null ~/.ssh/id_rsa + echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa + host='host.example.com' + hosts="$(dig +short "$host" | grep -v '\.$' | sed -z 's|\n|,|g')$host" + ssh-keyscan -H "$hosts" > ~/.ssh/known_hosts - name: Pushing Files... run: |