diff --git a/src/dstack/_internal/server/services/proxy/repo.py b/src/dstack/_internal/server/services/proxy/repo.py index 1ec9a49ad0..4578cb56fb 100644 --- a/src/dstack/_internal/server/services/proxy/repo.py +++ b/src/dstack/_internal/server/services/proxy/repo.py @@ -7,6 +7,7 @@ import dstack._internal.server.services.jobs as jobs_services from dstack._internal.core.consts import DSTACK_RUNNER_SSH_PORT +from dstack._internal.core.models.backends.base import BackendType from dstack._internal.core.models.configurations import ServiceConfiguration from dstack._internal.core.models.instances import RemoteConnectionInfo, SSHConnectionParams from dstack._internal.core.models.runs import ( @@ -86,6 +87,8 @@ async def get_service(self, project_name: str, run_name: str) -> Optional[Servic username=jpd.username, port=jpd.ssh_port, ) + if jpd.backend == BackendType.LOCAL: + ssh_proxy = None ssh_head_proxy: Optional[SSHConnectionParams] = None ssh_head_proxy_private_key: Optional[str] = None instance = get_or_error(job.instance)