sha256:521b4217fdf1ad08f4c65526a1b547ea0e4f3cef2c686f38d5683d86b95dd65b
Last pushed
18 days by dockerpublicbot
Type
Sandbox Kit
Manifest digest
sha256:521b4217fdf1ad08f4c65526a1b547ea0e4f3cef2c686f38d5683d86b95dd65b
schemaVersion: "2"
kind: mixin
name: github-ssh
displayName: GitHub SSH
description: Pre-populates GitHub host keys so SSH operations work without interactive host verification prompts.
agentInstructions:
content: |
## GitHub SSH authentication
GitHub's host keys are pre-populated in `~/.ssh/known_hosts`, so SSH
operations to GitHub (clone, push, pull) work without interactive host
verification prompts.
permissions:
network:
allow:
- github.com
- api.github.com
setup:
install:
- command: |
mkdir -p /home/agent/.ssh
chmod 700 /home/agent/.ssh
chown agent:agent /home/agent/.ssh
curl -s https://api.github.com/meta \
| jq -r '.ssh_keys[] | "github.com " + .' \
>> /home/agent/.ssh/known_hosts
chmod 644 /home/agent/.ssh/known_hosts
chown agent:agent /home/agent/.ssh/known_hosts
user: "0"
description: Fetch and install GitHub host keys from api.github.com/meta