diff --git a/src/borg/helpers/parseformat.py b/src/borg/helpers/parseformat.py index 171e1462dc..3d70317571 100644 --- a/src/borg/helpers/parseformat.py +++ b/src/borg/helpers/parseformat.py @@ -616,9 +616,10 @@ def canonical_path(self): path = "/./" + self.path # /./x = path x relative to cwd else: path = self.path - return "ssh://{}{}{}{}".format( + return "{}://{}{}{}{}".format( + self.proto if self.proto else "???", f"{self.user}@" if self.user else "", - self._host, # needed for ipv6 addrs + self._host if self._host else "", # needed for ipv6 addrs f":{self.port}" if self.port else "", path, )