Check in changes to sshd module

This commit is contained in:
2025-04-30 08:25:15 +02:00
parent 2a668059ef
commit 6d37f7d251
4 changed files with 193 additions and 158 deletions

View File

@ -1,6 +1,6 @@
"""SSH Server settings."""
from pydantic import AnyHttpUrl, Field
from pydantic import AnyHttpUrl, Field, AliasChoices
from pydantic_settings import BaseSettings, SettingsConfigDict
@ -11,8 +11,8 @@ class ServerSettings(BaseSettings, cli_parse_args=True, cli_exit_on_error=True):
model_config = SettingsConfigDict(env_file=".sshd.env", env_prefix="sshecret_sshd_")
backend_url: AnyHttpUrl = Field(alias="backend-url")
backend_token: str = Field(alias="backend-token")
backend_url: AnyHttpUrl = Field(validation_alias=AliasChoices("backend-url", "sshecret_backend_url"))
backend_token: str = Field(validation_alias=AliasChoices("backend-token", "sshecret_sshd_backend_token"))
listen_address: str = Field(default="", alias="listen")
port: int = DEFAULT_LISTEN_PORT
debug: bool = False