diff --git a/borg/remote.py b/borg/remote.py index 5d59e14ac..81d4ace05 100644 --- a/borg/remote.py +++ b/borg/remote.py @@ -141,7 +141,10 @@ class RemoteRepository: self.r_fds = [self.stdout_fd] self.x_fds = [self.stdin_fd, self.stdout_fd] - version = self.call('negotiate', 1) + try: + version = self.call('negotiate', 1) + except ConnectionClosed: + raise Exception('Server immediately closed connection - is Borg installed and working on the server?') if version != 1: raise Exception('Server insisted on using unsupported protocol version %d' % version) self.id = self.call('open', location.path, create)