diff --git a/docker/ssh-server/app/sshserver.py b/docker/ssh-server/app/sshserver.py index 158e642..b4c2384 100644 --- a/docker/ssh-server/app/sshserver.py +++ b/docker/ssh-server/app/sshserver.py @@ -113,7 +113,14 @@ def print_server_config(): def start_server(): print("INFO: Starting ssh server.") - subprocess.run(["/usr/sbin/sshd", "-D", "-e"]) + serverPort=None + serverConfig = globals.get_config().get("server") if globals.config_exits() else None + if serverConfig: + serverPort = serverConfig.get("port") + if serverPort: + subprocess.run(["/usr/sbin/sshd", "-D", "-e", "-p", str(serverPort)]) + else: + subprocess.run(["/usr/sbin/sshd", "-D", "-e"]) if __name__ == "__main__": load() \ No newline at end of file