Hallo,
habe seit längerem nichts mehr eingecheckt und nun auch noch meine FHEM Dev-Umgebung auf eine virtuellen Proxmox Host umgezogen. Beim svn checkout kommt folgende Fehlermeldung:
ssh: connect to host svn.fhem.de port 22: Network is unreachable
svn: E170013: Unable to connect to a repository at URL 'svn+ssh://svn.fhem.de'
svn: E210002: To better debug SSH connection problems, remove the -q option from 'ssh' in the [tunnels] section of your Subversion configuration file.
svn: E210002: Network connection closed unexpectedly
Die Option "-q" habe ich dann wie empfohlen aus der ~/.subversion/config entfernt. Die Meldung bleibt aber gleich, d.h. keine zusätzlichen Infos.
Die ~/.ssh/ssh_config sieht so aus:
Host svn.fhem.de
IdentityFile /opt/fhem/.ssh/fhem
Port 55522
User zap
Der private key liegt auch in der Datei /opt/fhem/.ssh/fhem.
Vermutlich sitzt das Problem vor dem Rechner, stehe aber gerade auf dem Schlauch.
Update: der reine ssh Verbindungsaufbau liefert:
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering public key: .ssh/fhem RSA SHA256:ESDLX... explicit
debug1: Authentications that can continue: publickey
debug1: No more authentication methods to try.
fhem@svn.fhem.de: Permission denied (publickey).
Liegt also wohl am Key. Den habe ich aber seit Jahren nicht geändert.
Ich habe es gerade ueberprueft, svn update/checkout funktioniert noch.
Ist in diesem Fall meiner Ansicht nach ein Netzwerk Problem auf dem Host oder (wahrscheinlicher) auf der virtuellen Maschine.
Ich wuerde als naechstes "ssh -v svn.fhem.de" oder "telnet svn.fhem.de 55522" versuchen.
Ist IPv4 auf der VM aktiviert? Ich sehe gerade, dass ssh@svn.fhem.de per IPV6 nicht erreichbar ist, das muss ich noch pruefen.
Danke für die schnelle Antwort. Ich versuche es mal von meinem MacBook aus.
Es funktioniert nun. Habe known_hosts und ein vorhandenes .svn Verzeichnis gelöscht. War wohl keine so gute Idee, einfach alles inklusive der hidden directories vom alten Rechner in die neue Ubuntu VM zu kopieren.