Hackable Projects
Brought by
Manual instructions
- Create a temporary folder, change directory into it
- Provide the hostname
export GIT_HACKME_HOST=see.document.url GIT_HACKME_HOSTNAME=see.document.hostname
- Download the three files
\{key, key.pub, key-cert.pub}
for each project - For instance
wget -nH -r -l 2 $GIT_HACKME_HOST
- Protect the key files
chmod 400 ./*/\{key,key.pub,key-cert.pub}
- Provide a project choice by mnemonic
export GIT_HACKME_MNEMONIC=example-choose-from-below
- Create the SSH configuration from the template
envsubst < ssh_config.template > ssh_config
git clone --config "core.sshCommand=ssh -F $(pwd)/ssh_config" $GIT_HACKME_MNEMONIC.hackme.local: OPTIONAL_NAME
cargo install "{pkg_name}@{version}"{{ for project in projects }}
{ project.mnemonic }
{{ endfor }}
Join command requires Js