Skip to content

Instantly share code, notes, and snippets.

@das7pad

das7pad/go.sh Secret

Last active June 16, 2019 09:28
Show Gist options
  • Save das7pad/62b58bfb67da516542992d8bf5744446 to your computer and use it in GitHub Desktop.
Save das7pad/62b58bfb67da516542992d8bf5744446 to your computer and use it in GitHub Desktop.
gitea #7129
#!/bin/sh
set -ex
NAME=gitea_7129
docker run --rm --detach --tty --name ${NAME} alpine@sha256:769fddc7cc2f0a1c35abb2f91432e8beecf83916c421420e6a6da9f8975464b6 cat
docker exec ${NAME} apk add -q openssh
docker exec ${NAME} sh -c 'addgroup \
-S -g 1000 \
git && \
adduser \
-S -H -D \
-h /data/git \
-s /bin/bash \
-u 1000 \
-G git \
git && \
echo "git:$(dd if=/dev/urandom bs=24 count=1 status=none | base64)" | chpasswd'
for USER in git nobody; do
docker exec --user ${USER} ${NAME} id
for TYPE in dsa ecdsa ed25519 rsa; do
docker exec --user ${USER} ${NAME} ssh-keygen -q -t ${TYPE} -f /tmp/id_${TYPE} -N ''
docker exec --user ${USER} ${NAME} ssh-keygen -lf /tmp/id_${TYPE}
done
docker exec ${NAME} sh -c 'rm -f /tmp/id_*'
done
docker stop --time 0 ${NAME}
+ NAME=gitea_7129
+ docker run --rm --detach --tty --name gitea_7129 alpine@sha256:769fddc7cc2f0a1c35abb2f91432e8beecf83916c421420e6a6da9f8975464b6 cat
bf5e713a51cc2a25b346ef3485c7f12cf1b457db7c8711088564451a788f6cd7
+ docker exec gitea_7129 apk add -q openssh
+ docker exec gitea_7129 sh -c 'addgroup \
-S -g 1000 \
git && \
adduser \
-S -H -D \
-h /data/git \
-s /bin/bash \
-u 1000 \
-G git \
git && \
echo "git:$(dd if=/dev/urandom bs=24 count=1 status=none | base64)" | chpasswd'
chpasswd: password for 'git' changed
+ for USER in git nobody
+ docker exec --user git gitea_7129 id
uid=1000(git) gid=1000(git) groups=1000(git)
+ for TYPE in dsa ecdsa ed25519 rsa
+ docker exec --user git gitea_7129 ssh-keygen -q -t dsa -f /tmp/id_dsa -N ''
+ docker exec --user git gitea_7129 ssh-keygen -lf /tmp/id_dsa
1024 SHA256:Wo6Nl5j8BZpMCmDqfegfoAakxXRDicEVsRp/lLaGC+o git@bf5e713a51cc (DSA)
+ for TYPE in dsa ecdsa ed25519 rsa
+ docker exec --user git gitea_7129 ssh-keygen -q -t ecdsa -f /tmp/id_ecdsa -N ''
+ docker exec --user git gitea_7129 ssh-keygen -lf /tmp/id_ecdsa
256 SHA256:ooLV69arsfr5qzxtZaEeVV3bwIwBixTA60AeiFPi1GU git@bf5e713a51cc (ECDSA)
+ for TYPE in dsa ecdsa ed25519 rsa
+ docker exec --user git gitea_7129 ssh-keygen -q -t ed25519 -f /tmp/id_ed25519 -N ''
+ docker exec --user git gitea_7129 ssh-keygen -lf /tmp/id_ed25519
256 SHA256:C31LcwFfZsBJulJ+b+1jUm8oiqx1GquD3NnzenX5/oQ git@bf5e713a51cc (ED25519)
+ for TYPE in dsa ecdsa ed25519 rsa
+ docker exec --user git gitea_7129 ssh-keygen -q -t rsa -f /tmp/id_rsa -N ''
+ docker exec --user git gitea_7129 ssh-keygen -lf /tmp/id_rsa
2048 SHA256:2W3yK/QrSDwVdGpjJE7guoxmhItgY+B1MMOWJG0rshs git@bf5e713a51cc (RSA)
+ docker exec gitea_7129 sh -c 'rm -f /tmp/id_*'
+ for USER in git nobody
+ docker exec --user nobody gitea_7129 id
uid=65534(nobody) gid=65534(nobody)
+ for TYPE in dsa ecdsa ed25519 rsa
+ docker exec --user nobody gitea_7129 ssh-keygen -q -t dsa -f /tmp/id_dsa -N ''
+ docker exec --user nobody gitea_7129 ssh-keygen -lf /tmp/id_dsa
1024 SHA256:NtY1wSehSH40dwwcobhFdMgE7A8dh5zcBkqzefaRS4M nobody@bf5e713a51cc (DSA)
+ for TYPE in dsa ecdsa ed25519 rsa
+ docker exec --user nobody gitea_7129 ssh-keygen -q -t ecdsa -f /tmp/id_ecdsa -N ''
+ docker exec --user nobody gitea_7129 ssh-keygen -lf /tmp/id_ecdsa
256 SHA256:DOhbMWGdfzsm7+CcQ3dShyHOexif7M6BFi3ZVfZf+HM nobody@bf5e713a51cc (ECDSA)
+ for TYPE in dsa ecdsa ed25519 rsa
+ docker exec --user nobody gitea_7129 ssh-keygen -q -t ed25519 -f /tmp/id_ed25519 -N ''
+ docker exec --user nobody gitea_7129 ssh-keygen -lf /tmp/id_ed25519
256 SHA256:ZKlX7Pna8iPOFu/ERCmw4jka0cKrTHkIvFFpkkjTfDI nobody@bf5e713a51cc (ED25519)
+ for TYPE in dsa ecdsa ed25519 rsa
+ docker exec --user nobody gitea_7129 ssh-keygen -q -t rsa -f /tmp/id_rsa -N ''
+ docker exec --user nobody gitea_7129 ssh-keygen -lf /tmp/id_rsa
2048 SHA256:edov7ao8cJLIcFptvJatPOYAp9gZNOJ40fZqypVp5O4 nobody@bf5e713a51cc (RSA)
+ docker exec gitea_7129 sh -c 'rm -f /tmp/id_*'
+ docker stop --time 0 gitea_7129
gitea_7129
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment