# ssh-server ## config file example ``` yaml users: - username: xx password: "123456" public_keys: ## array with public keys - "ssh-ed25519 ssdfdsxvxcsxdfrer" uid: 1002 server: options: PermitRootLogin: "no" PasswordAuthentication: "no" ``` ## Podman ``` bash podman pull git.limbosolutions.com/kb/ssh-server:latest podman container run \ -p 2222:22 \ -p 5678:5678 \ -v ./local/config:/etc/app/config \ -v ./local/server-certs:/etc/ssh/certs \ -v ./local/home:/home \ git.limbosolutions.com/kb/ssh-server:latest ``` ## docker ``` bash docker pull git.limbosolutions.com/kb/ssh-server:latest docker container run \ -p 2222:22 \ -p 5678:5678 \ -v ./local/config:/etc/app/config \ -v ./local/server-certs:/etc/ssh/certs \ -v ./local/home:/home \ git.limbosolutions.com/kb/ssh-server:latest ``` ## dev and testing Using vscode, check .vscode folder build and debug tasks as launch settings.