OpenSSH Server
119
Docker image of openssh server based on Alpine 3
docker run \
--name openssh-server \
--restart=always \
-d \
-e DEBUG=yes \
-p 2222:22 \
-v public_keys-volume:/etc/ssh/authorized_keys \
-v user1-volume:/home/user1 \
-v user2-volume:/home/user2 \
elliotcloud/openssh-server:3-alpine
La variable de entorno DEBUG se puede utilizar para mostrar el descubrimiento de usuarios en el arranque del contendor. Se habilita con valor 1, yes o true.
version: '3.5'
services:
openssh-server:
image: elliotcloud/openssh-server:3-alpine
hostname: openssh-server
container_name: openssh-server
restart: always
environment:
- DEBUG=yes
ports:
- "2222:22"
volumes:
- public_keys-volume:/etc/ssh/authorized_keys
- user1-volume:/home/user1
- user2-volume:/home/user2
The volume /etc/ssh/authorized_keys contains files with public keys for authorized users. Each file has the name of the user, like user1, and it will be created with /home/user1 as its home directory. These home directories shoud be also mounted in other containers.
Content type
Image
Digest
sha256:c01c9cf5a…
Size
5.7 MB
Last updated
almost 2 years ago
docker pull elliotcloud/openssh-server:3-alpine