bup bup.client.ClientError: server tunnel returned exit code 255 beheben

English Deutsch

Problem:

Beim Ausführen von bup mit der bup-Remote-Funktionalität, z.B. mit

bup_init_remote.sh
bup init -r 192.168.1.215:/var/bup

erscheinen diese Fehlermeldungen:

bup_client_traceback.txt
Traceback (most recent call last):
  File "/usr/lib/bup/cmd/bup-init", line 45, in <module>
    cli = client.Client(argv_bytes(opt.remote), create=True)
  File "/usr/lib/bup/cmd/../bup/client.py", line 108, in __init__
    self._available_commands = self._get_available_commands()
  File "/usr/lib/bup/cmd/../bup/client.py", line 181, in _get_available_commands
    raise ClientError('unexpected help header ' + repr(line))
bup.client.ClientError: unexpected help header b''
Exception ignored in: <function Client.__del__ at 0x7fa7d7e2bb80>
Traceback (most recent call last):
  File "/usr/lib/bup/cmd/../bup/client.py", line 122, in __del__
    self.close()
  File "/usr/lib/bup/cmd/../bup/client.py", line 147, in close
    raise ClientError('server tunnel returned exit code %d' % rv)
bup.client.ClientError: server tunnel returned exit code 255

Lösung

Der Remote-Host-Schlüssel muss akzeptiert und eine passwortlose Anmeldung eingerichtet werden, sonst kann bup keine SSH-Verbindung zum Host herstellen.

Einfach per SSH zum Host verbinden ohne Benutzername (da bup auch keinen expliziten Benutzernamen verwenden wird):

ssh_accept_host.sh
ssh 192.168.1.215

Bei einer Abfrage wie

ssh_host_auth_prompt.txt
The authenticity of host '10.11.12.15 (10.11.12.15)' can't be established.
ECDSA key fingerprint is SHA256:ZaIJ51uHwI9Q3i/CKdjF3Erwt27CjQqa4YL45UV5rwM.
Are you sure you want to continue connecting (yes/no/[fingerprint])?

yes eingeben und Enter drücken.

Wenn eine Passwortabfrage erscheint, wurde SSH nicht korrekt eingerichtet.

Ich verwende die folgende ~/.ssh/config auf dem bup-Client:

ssh_config_bup.txt
Host 192.168.1.215
  User bup
  IdentityFile /home/uli/.ssh/id_bup
  IdentitiesOnly yes

und ich habe den Inhalt von /home/uli/.ssh/id_bup.pub nach /home/bup/.ssh/authorized_keys auf dem bup-Server kopiert, um die passwortlose Anmeldung einzurichten.


Check out similar posts by category: Networking