Sign inSign up

sparkd/alpine-sshd

By sparkd

•Updated about 9 years ago

SSH daemon using Alpine Linux.

Image
0

206

sparkd/alpine-sshd repository overview

⁠Alpine ssh server

⁠Instructions

⁠Key based usage (prefered)

Copy the id_rsa.pub from your workstation to your dockerhost. On the dockerhost create a volume to keep your authorized_keys.

tar cv --files-from /dev/null | docker import - scratch
docker create -v /root/.ssh --name ssh-container scratch /bin/true
docker cp id_rsa.pub ssh-container:/root/.ssh/authorized_keys

For ssh key forwarding use ssh-agent on your workstation.

ssh-agent
ssh-add id_rsa

Then the start sshd service on the dockerhost (check the tags for alpine versions)

docker run -p 4848:22 --name alpine-sshd --hostname alpine-sshd --volumes-from ssh-container  -d danielguerra/alpine-sshd
⁠Password based
docker run -p 4848:22 --name alpine-sshd --hostname alpine-sshd -d danielguerra/alpine-sshd
docker exec -ti docker-sshd passwd
⁠From your workstation

ssh to your new docker environment, with an agent -i option is not needed

ssh -p 4848 -i id_rsa root@<dockerhost>

Tag summary

Content type

Image

Digest

Size

3.3 MB

Last updated

about 9 years ago

docker pull sparkd/alpine-sshd