Sign inSign up

kooldev/sshd

By kooldev

Updated almost 6 years ago

Very simple docker image for running a SSH Server based on Alpine.

Image
0

426

kooldev/sshd repository overview

kool-dev/docker-sshd

CI/CD

Very simple docker image for running a SSH Server based on Alpine.

Username will be created with suffix that end the env AUTHORIZED_KEYS_ converted to lowercase, or by suffix that file name authorized_keys_

  • Adding and env variable AUTHORIZED_KEYS_USERNAME
  • Mounting a file at /authorized_keys_username

Usage

Env Variable
AUTHORIZED_KEYS=$(cat authorized_keys.txt)

docker run --rm --init -p22:22 -e AUTHORIZED_KEYS_USER1=${AUTHORIZED_KEYS} -e AUTHORIZED_KEYS_USER2=${AUTHORIZED_KEYS} kooldev/sshd

This example will create /home/retool/.ssh/authorized_keys and /home/kool/.ssh/authorized_keys

Mount File
docker run --rm --init -p22:22 -v "$(pwd)/authorized_keys_user1:/authorized_keys_user1" -v "$(pwd)/authorized_keys_user2:/authorized_keys_user2" kooldev/sshd

That's it, now you can ssh in:

ssh kool@localhost

Tag summary

Content type

Image

Digest

Size

5.5 MB

Last updated

almost 6 years ago

docker pull kooldev/sshd