Hallo zusammen!
Ich möchte hier mal um Hilfe bitten, da ich diese ganze "SSH-Geschichte" mit den entsprechenden Formaten, Dateien und Programmen beim besten Willen nicht checke. Jede weitere Google Suche hinterlässt mehr Fragezeichen. Und bevor ich mich aus meinem Staubsaugerroboter aussperre, möchte ich es gerne verstehen und richtig machen.
Aktueller Zustand:
Was ich bislange gemacht habe:
Da ich sichergehen wollte, mit einem definitiv korrekten Schlüsselpaar zu arbeiten, habe ich mir über Dustbuilder ein Keypair erstellen lassen. Zusammen mit dem Image habe ich dieses in Form von zwei Dateien erhalten, einer *.ppk Datei und einer *.id_rsa Datei. Das Image ist im ersten Schritt nur "Beiwerk", erstmal möchte ich den SSH Zugriff auf dem bestehenden alten Valetudo RE einrichten.
Beide Dateien kann ich mit dem Windows Texteditor öffnen. Die PPK-Datei scheint beide Schlüssel, sowohl den öffentlichen als auch den privaten, zu enthalten. Der öffentliche Key scheint der zu sein, der die Überschrift "Public-Lines: 9" hat. Darunter steht vermutlich der private Key nach "Private-Lines: 21".
Die ID_RSA Datei enthält anscheinend nur den OPENSSH Private-Key, zumindest steht das in der Datei. Der dort angezeigte Key ist aber wiederum nicht der gleiche wie die "Private-Lines: 21" in der PPK-Datei. Welcher private Key ist da denn nun der Richtige?
In der Weboberfläche meiner alten Valetudo RE Installation muss ich nun einen Public Key hochladen. Vermutlich sind dies die "Public-Lines: 9" aus der PPK-Datei. Hier verwirrt mich aber, dass der Key angeblich mit "ssh-rsa" beginnen soll. Das tut er aber nicht!?
Wenn ich nun das Problem gelöst habe, stünde ich vor dem zweiten Problem. Wenn ich nun nämlich mal alles eingerichtet habe und ein Update anstände, so würde ich natürlich das bestehende Keypair weiter nutzen wollen. Dustbuilder bietet an, dass ich einen public-key in ein Imagebuild einbinden lassen kann. Die auf der Seite vorhandene Hilfe sagt mir:
Ich muss also einen Key im RSA-Format als Datei bereitstellen. Aber sowas habe ich doch gar nicht? Nicht einmal Dustbuilder selbst hat mir ein entsprechendes Format bereitgestellt? Der einzige Public Key steht doch in der PPK-Datei. Aber da steht doch gleichzeitig auch der Private Key drin? Welche Datei müsste ich da denn hochladen? Wenn ich nach "ssh rsa" googele, dann finde ich heraus, dass es auch id_rsa.pub Dateien gibt. Aber eine Pub-Datei habe ich nicht.
Sorry für den Riesen-Roman und meine Verwirrung, aber ich drehe mich total im Kreis und verstehe nur Bahnhof. Kann mir jemand erklären, welche Schritte ich genau befolgen muss? Oder kann mir wer vielleicht nen Link zu nem guten Tutorial geben.
Ich möchte hier mal um Hilfe bitten, da ich diese ganze "SSH-Geschichte" mit den entsprechenden Formaten, Dateien und Programmen beim besten Willen nicht checke. Jede weitere Google Suche hinterlässt mehr Fragezeichen. Und bevor ich mich aus meinem Staubsaugerroboter aussperre, möchte ich es gerne verstehen und richtig machen.
Aktueller Zustand:
- Veraltetes Valetudo RE von Anfang 2021 auf einem Mi Vacuum Gen 1
- Kein SSH Schlüssel hinterlegt, aber noch die Möglichkeit einen SSH-Schlüssel hochzuladen.
- Ein SSH-Schlüsselpaar erstellen, im korrekten Format hochladen und Windows-Putty bzw. Android-JuiceSSH Zugriff konfigurieren.
- Anschließend Robbi mit aktuellem originalen Valetudo neu flashen und in Home Assistant einbinden.
Was ich bislange gemacht habe:
Da ich sichergehen wollte, mit einem definitiv korrekten Schlüsselpaar zu arbeiten, habe ich mir über Dustbuilder ein Keypair erstellen lassen. Zusammen mit dem Image habe ich dieses in Form von zwei Dateien erhalten, einer *.ppk Datei und einer *.id_rsa Datei. Das Image ist im ersten Schritt nur "Beiwerk", erstmal möchte ich den SSH Zugriff auf dem bestehenden alten Valetudo RE einrichten.
Beide Dateien kann ich mit dem Windows Texteditor öffnen. Die PPK-Datei scheint beide Schlüssel, sowohl den öffentlichen als auch den privaten, zu enthalten. Der öffentliche Key scheint der zu sein, der die Überschrift "Public-Lines: 9" hat. Darunter steht vermutlich der private Key nach "Private-Lines: 21".
Die ID_RSA Datei enthält anscheinend nur den OPENSSH Private-Key, zumindest steht das in der Datei. Der dort angezeigte Key ist aber wiederum nicht der gleiche wie die "Private-Lines: 21" in der PPK-Datei. Welcher private Key ist da denn nun der Richtige?
In der Weboberfläche meiner alten Valetudo RE Installation muss ich nun einen Public Key hochladen. Vermutlich sind dies die "Public-Lines: 9" aus der PPK-Datei. Hier verwirrt mich aber, dass der Key angeblich mit "ssh-rsa" beginnen soll. Das tut er aber nicht!?
Wenn ich nun das Problem gelöst habe, stünde ich vor dem zweiten Problem. Wenn ich nun nämlich mal alles eingerichtet habe und ein Update anstände, so würde ich natürlich das bestehende Keypair weiter nutzen wollen. Dustbuilder bietet an, dass ich einen public-key in ein Imagebuild einbinden lassen kann. Die auf der Seite vorhandene Hilfe sagt mir:
Ich muss also einen Key im RSA-Format als Datei bereitstellen. Aber sowas habe ich doch gar nicht? Nicht einmal Dustbuilder selbst hat mir ein entsprechendes Format bereitgestellt? Der einzige Public Key steht doch in der PPK-Datei. Aber da steht doch gleichzeitig auch der Private Key drin? Welche Datei müsste ich da denn hochladen? Wenn ich nach "ssh rsa" googele, dann finde ich heraus, dass es auch id_rsa.pub Dateien gibt. Aber eine Pub-Datei habe ich nicht.
Sorry für den Riesen-Roman und meine Verwirrung, aber ich drehe mich total im Kreis und verstehe nur Bahnhof. Kann mir jemand erklären, welche Schritte ich genau befolgen muss? Oder kann mir wer vielleicht nen Link zu nem guten Tutorial geben.