Signed-off-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
Jens Langhammer 2023-04-24 16:23:22 +03:00
parent 609e9a00b4
commit bc6d66cd88
No known key found for this signature in database

View file

@ -32,12 +32,13 @@ class DockerInlineSSH:
self.host = host
self.keypair = keypair
self.config_path = SSH_CONFIG_DIR / Path(self.host + ".conf")
if not open(self.config_path, "w").writable():
# SSH Config file already exists and there's no header from us, meaning that it's
# been externally mapped into the container for more complex configs
raise SSHManagedExternallyException(
"SSH Config exists and does not contain authentik header"
)
with open(self.config_path, "w", encoding="utf-8") as _config:
if not _config.writable():
# SSH Config file already exists and there's no header from us, meaning that it's
# been externally mapped into the container for more complex configs
raise SSHManagedExternallyException(
"SSH Config exists and does not contain authentik header"
)
if not self.keypair:
raise DockerException("keypair must be set for SSH connections")