Fabian Peter Hammerle
|
c532b69d3e
authorize keys in `SSH_CLIENT_PUBLIC_KEYS_ALL` to access all repositories
|
2 years ago |
Fabian Peter Hammerle
|
f3b4cc1d51
refactor entrypoint.sh: reduce code duplication in key authorization
|
2 years ago |
Fabian Peter Hammerle
|
0cffd40f9f
reserve repository name "ALL"
|
2 years ago |
Fabian Peter Hammerle
|
44b0c64dd8
add sshd's `restrict` option to all key authorizations (redundant as port forwarding etc is already disabled in `sshd_config`)
|
2 years ago |
Fabian Peter Hammerle
|
cf058a19f4
add support for multiple repositories via env vars `REPO_PATH_[NAME]`, `SSH_CLIENT_PUBLIC_KEYS_[NAME]` & `SSH_CLIENT_PUBLIC_KEYS_APPEND_ONLY_[NAME]`
|
2 years ago |
Fabian Peter Hammerle
|
6194436fd3
refactor entrypoint.sh: pass repo path as parameter to `authorize_key`
|
2 years ago |
Fabian Peter Hammerle
|
a57c633cdd
authorize public keys in env var SSH_CLIENT_PUBLIC_KEYS_APPEND_ONLY in append-only mode
|
3 years ago |
Fabian Peter Hammerle
|
f7db9928b9
alpine base image; openssh server listening on tcp port 2200; populate authorized_keys file with env var SSH_CLIENT_PUBLIC_KEYS; launch borgbackup backend restricted to repo at /repostory when ssh client connects
|
3 years ago |