OpenSSH

De Wiki Castanedo.es
Revisión del 18:27 19 abr 2026 de Guzman (discusión | contribs.)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Ir a la navegación Ir a la búsqueda

Instalación OpenSSH SFTP en Docker

Instalación de atmoz/sftp en Docker. Esta imagen se usa principalmente para funciones de debug.

Requisitos

Para poder realizar esta configuración se necesita:

  • Docker Engine (ver Docker Engine)
    • Módulo: Docker Compose (para PRO)

Descargar imagen

Vamos a usar la imagen que es la latest a día de hoy.

docker pull atmoz/sftp:latest

Ejecutar SFTP con usuario/contraseña

docker run -d \
 --name openssh-sftp \
 -p 2222:22 \
 -v //mnt/host/c/Users/foo/Desktop/temp://home/foo/upload \
 atmoz/sftp \
 foo:1234:::upload

Nota: se usa un volumen para guardar los datos persistentemente.

Ejecutar SFTP con clave RSA

docker run -d \
 --name openssh-sftp \
 -p 2222:22 \
 -v //mnt/host/c/Users/foo/Desktop/temp://home/foo/upload \
 -v //mnt/host/c/Users/foo/.ssh/foo.key.pub://home/foo/.ssh/keys/foo.key.pub:ro \
 atmoz/sftp \
 foo:1234:::upload

Nota: se usa un volumen para pasar las claves dentro de el directorio "/home/foo/.ssh/keys" (no se puede pasar directamente el fichero authorized_keys por temas de permisos).

Referencias