diff --git a/README.md b/README.md index 4575e5b..2616b57 100644 --- a/README.md +++ b/README.md @@ -117,6 +117,25 @@ docker run \ foo::1001 ``` +## Using custom SSH key for server + +This container will generate an ssh-key for OpenSSH at first run. To avoid this, you can map Ed25519 or RSA keys from the host inside the container. + +``` +docker run \ + -v /host/ssh_host_ed25519_key:/etc/ssh/ssh_host_ed25519_key \ + -v /host/ssh_host_rsa_key:/etc/ssh/ssh_host_rsa_key \ + -v /host/share:/home/foo/share \ + -p 2222:22 -d atmoz/sftp \ + foo::1001 +``` + +Tip: you can generate keys with this commands: +``` +ssh-keygen -t ed25519 -f /host/ssh_host_ed25519_key < /dev/null +ssh-keygen -t rsa -b 4096 -f /etc/ssh/ssh_host_rsa_key < /dev/null +``` + ## Execute custom scripts or applications Put your programs in `/etc/sftp.d/` and it will automatically run when the container starts.