fix: disable strict host key checking for homelab SSH
Some checks failed
Release / Test backend (push) Successful in 55s
Release / Check ui (push) Successful in 1m0s
Release / Docker (push) Failing after 2m52s
Release / Deploy to prod (push) Has been skipped
Release / Deploy to homelab (push) Has been skipped
Release / Gitea Release (push) Has been skipped
Some checks failed
Release / Test backend (push) Successful in 55s
Release / Check ui (push) Successful in 1m0s
Release / Docker (push) Failing after 2m52s
Release / Deploy to prod (push) Has been skipped
Release / Deploy to homelab (push) Has been skipped
Release / Gitea Release (push) Has been skipped
Homelab is on private network (192.168.0.109), so we can safely disable strict host key checking. This avoids the complexity of managing known_hosts entries in Gitea secrets. Changes: - Remove HOMELAB_SSH_KNOWN_HOSTS requirement - Add -o StrictHostKeyChecking=no to scp/ssh commands - Add -o UserKnownHostsFile=/dev/null to avoid host key persistence
This commit is contained in:
@@ -152,17 +152,20 @@ jobs:
|
|||||||
mkdir -p ~/.ssh
|
mkdir -p ~/.ssh
|
||||||
printf '%s\n' "${{ secrets.HOMELAB_SSH_KEY }}" > ~/.ssh/homelab_key
|
printf '%s\n' "${{ secrets.HOMELAB_SSH_KEY }}" > ~/.ssh/homelab_key
|
||||||
chmod 600 ~/.ssh/homelab_key
|
chmod 600 ~/.ssh/homelab_key
|
||||||
printf '%s\n' "${{ secrets.HOMELAB_SSH_KNOWN_HOSTS }}" >> ~/.ssh/known_hosts
|
|
||||||
|
|
||||||
- name: Copy docker-compose.yml to homelab
|
- name: Copy docker-compose.yml to homelab
|
||||||
run: |
|
run: |
|
||||||
scp -i ~/.ssh/homelab_key \
|
scp -i ~/.ssh/homelab_key \
|
||||||
|
-o StrictHostKeyChecking=no \
|
||||||
|
-o UserKnownHostsFile=/dev/null \
|
||||||
homelab/docker-compose.yml \
|
homelab/docker-compose.yml \
|
||||||
"${{ secrets.HOMELAB_USER }}@${{ secrets.HOMELAB_HOST }}:/opt/libnovel-runner/docker-compose.yml"
|
"${{ secrets.HOMELAB_USER }}@${{ secrets.HOMELAB_HOST }}:/opt/libnovel-runner/docker-compose.yml"
|
||||||
|
|
||||||
- name: Pull new runner image and restart
|
- name: Pull new runner image and restart
|
||||||
run: |
|
run: |
|
||||||
ssh -i ~/.ssh/homelab_key \
|
ssh -i ~/.ssh/homelab_key \
|
||||||
|
-o StrictHostKeyChecking=no \
|
||||||
|
-o UserKnownHostsFile=/dev/null \
|
||||||
"${{ secrets.HOMELAB_USER }}@${{ secrets.HOMELAB_HOST }}" \
|
"${{ secrets.HOMELAB_USER }}@${{ secrets.HOMELAB_HOST }}" \
|
||||||
'set -euo pipefail
|
'set -euo pipefail
|
||||||
cd /opt/libnovel-runner
|
cd /opt/libnovel-runner
|
||||||
|
|||||||
Reference in New Issue
Block a user