SSH beim Home Assistant aktivieren

Wenn du auf deinem Raspberry Pi den Home Assistant eingerichtet hast, solltest du direkt SSH aktivieren. Theoretisch lรคsst sich dein Home Assistant komplett รผber den Browser und das Web-Interface steuern und bedienen – fรผr gewisse Aktionen kann es aber durchaus Sinn machen, diese รผber SSH auszufรผhren.

Damit du SSH auch bei deinem Home Assistant nutzen kannst, รถffne das Web-Interface und navigiere รผber dieses links im Menรผ zu Hass.io. Wรคhle dann den Reiter ADD-ON Store:

SSH beim Home Assistant aktivieren

SSH wird dir beim Home Assistant als ADD-ON angeboten uns muss somit manuell aktiviert und dann noch von dir konfiguriert werden. Im Grunde genommen verhรคlt es sich mit SSH also wie mit einer APP auf deinem Smartphone!

Nachdem du das SSH-ADD-ON installiert hast, musst du unter Options deine Zugangsdaten eintragen. Wahlweise kannst du hierfรผr deinen SSH-Key eintragen, oder dein gewรผnschtes Passwort eingeben, mit dem du dich dann zum Beispiel mit Putty รผber SSH mit deinem Raspberry Pi verbinden kannst.

Du magst Home Assistant? Dann abonniere kostenlos meine Beitrรคge mit Tipps, Tricks und Anleitungen rund um Home Assistant:

Follow Home Assistant
( 424 Followers )
X

Follow Home Assistant

E-mail : *
* Ich stimme der Datenschutzerklรคrung zu!

Garantiert kein Spam, keine Werbung und immer mit Abmelde-Link, solltest du es dir anders รผberlegen!

Home Assistant SSH Passwort eintragen

Das Passwort muss jedoch im Klartext eingegeben werden, also ohne irgendeine Art von Verschlรผsselung. Sicherheitstechnisch also nicht unbedingt die beste Lรถsung…

Nachdem du das SSH ADD-ON installiert und konfiguriert hast, kannst du dich unter der IP-Adresse deines Raspberry Pi zum Beispiel mit Putty รผber SSH mit deinem Home Assistant verbinden. Nutze hierfรผr den User root und das zuvor von dir gewรคhlte Passwort:

SSH Verbindung mit dem Home Assistant

Wenn du wie ich den Home Assistant รผber hass.io installiert hast, wirst du recht schnell feststellen, dass die klassischen Linux-Befehle รผber SSH nicht funktionieren. hass.io beschrรคnkt sich auf die fรผr den Home Assistant benรถtigten CLI-Befehle, so dass geรผbte Befehle wie

sudo apt-get dist-upgrade -y

nicht funktionieren werden. Wenn du hassio help eingibst, bekommst du eine รœbersicht aller vorhandenen CLI-Befehle, mit denen du deinen Home Assistant รผber CLI steuern kannst. Ich fรผhre zum Beispiel Updates รผber SSH-Befehle aus.

Dieser Beitrag ist Teil einer kleinen Beitrags-Serie rund um den hass.io Home Assistant.

10 Gedanken zu „SSH beim Home Assistant aktivieren“

  1. Hallo,
    habe eben, wie oben beschrieben, Advanced SSH & Web Terminal installiert.
    Hat geklappt.
    Dann unter Konfiguration User hassio und mein gewรคhltes Passwort OHNE „“ eingepflegt, gespeichert und neu gestartet.
    Wenn ich nun von meinem WIN 11 – Pc mit Putty und der IP-Adresse auf HA zugreifen mรถchte, erscheint kurz ein Terminalfenster mit der folgenden Fehlermeldung:
    Putty Fatal Error
    Couldn’t agree a key exchange algorithm(available: …… )

    Hast Du odwer jemand eine Idee?

    Antworten
    • Hi Peter,

      hierzu zwei Dinge: Der Beitrag ist mittlerweile wirklich sehr alt, so dass meine Anleitung kaum noch zielfรผhrend ist. Aber umso besser, dass du dennoch SSH eingerichtet bekommen hast.

      Zweitens: Diese Fehlermeldung scheint es zu geben, wenn Putty in einer veralteten Version genutzt wird. Kann das sein? Siehe hier ein Mini-Video bspw. dazu: https://www.youtube.com/watch?v=Mx2KkjYvQT4

      Ich hoffe, dass das hilft!

      VG
      Olli

      Antworten
  2. Hallo, wenn ich meinen Pi mit Putty auf ssh Port 22 anspreche geht das leider nicht.
    Putty meldet:
    Putty Fatal Error.
    Network error: Connection refused
    รœber Terminal auf der Seitenleiste geht es.

    Antworten
    • Hi Thomas!
      Sehr komisch! Hast du an den Einstellungen des Add-ons etwas geรคndert? Und nutzt du fรผr den Verbindungsaufbau mittels SSH den User root und das von dir im Add-on festgelegte Passwort? Erlaubt dein lokales Netzwerk (Router) ggf. kein SSH?
      Viele GrรผรŸe
      Olli

      Antworten
      • Hi Olli, danke fรผr deine Antwort.
        Wissentlich habe ich keine der Add-on Einstellungen geรคndert.
        Zur eingabe eines Users komme ich erst garnicht. Das Putty Fenster bleibt leer, nicht wie รผblich wenn ich einen anderen Pi anspreche. Dann ersheint immer die Eingabeaufforderung Login as: !
        Was wohl auch die Frage nach der grundsรคtzlichen SSH Freigabe meines Routers beantwortet nehme ich an (sorry, habe echt wenig Ahnung vom Thema).
        Muss ich eventuell einen anderen Port als 22 nutzen?
        Oder kann ich Putty sagen es soll die Verbindung direkt mit user und PW starten?
        Um ehrlich zu sein habe ich noch keine wirklichen Bedarf per SSH auf den Pi auf dem HA lรคuft zuzugreifen. Mir ist nur aufgefallen das es grundsรคtzlich anders ist als bei meinen bisherigen installationen verschiedener Home Automation Systemen wie Fhem und ioBroker. Da konnte man immer auch irgendwie per SSH auf den Pi zugreifen. Als ich dann deinen Betrag gelesen habe wollte ich es mal testen.
        รœbrigens tolle Beitrรคge die du das zu HA schreibst.
        Helfen mir oft weiter.

        Antworten
        • Hi Thomas,

          das klingt wirklich sehr komisch! Ich nutze selbst ja auch PuTTY mit Port 22 (also, so wie PuTTY beim Start eingestellt ist). Dort gebe ich dann die lokale IP-Adresse meiner Home Assistant Instanz ein und schon kommt der bekannte SSH-Login-Prompt.

          Tatsรคchlich habe ich den Zugriff รผber SSH aber auch nur fรผr den Fall der Fรคlle – sollte das Frontend einmal durch einen wirklich kritischen Fehler nicht laden, damit ich wenigstens mittels SSH an den Maschinenraum komme.

          Ich unterstelle, dass du das Add-on beim booten starten lรคsst?

          Vielen Dank fรผr dein nettes Feedback, das freut mich!

          Viele GrรผรŸe

          Olli

          Antworten
        • Hallo Olli,
          der SSH Zugriff klappt jetzt. Habe mir dazu noch ein paar andere Beitrรคge angesehen. Ich hatte noch keinen SSH Schlรผssel erzeugt und eingetragen. Ganz so easy wie du es beschreibst war es nicht. Wahrscheinlich gehst du von mehr Vorkenntnisse deiner Leser aus als ich sie habe ..
          ร„hnlich geht es mir im Moment mit dem FTP Zugriff per FileZilla. Liest sich bei die sehr einfach, klappt aber noch nicht.
          Aber dennoch besten Dank,
          Thomas
          Thomas

          Antworten
          • Hi Thomas,

            aber das kann ich nicht nachvollziehen! Ich arbeite komplett ohne SSH-Key, sondern nur mit Username und Passwort. Auch, wenn die Screenshots mittlerweile echt veraltet sind, habe ich bis heute keine Anpassungen an den Einstellungen etc. vorgenommen.

            Gleiches gilt fรผr den FTP-Zugriff: Auch hier arbeite ich ausschlieรŸlich mit Username und Passwort:

            port: 21
            data_port: 20
            banner: Welcome to the Hass.io FTP service.
            pasv: true
            pasv_min_port: 30000
            pasv_max_port: 30010
            pasv_address: “
            ssl: false
            certfile: fullchain.pem
            keyfile: privkey.pem
            implicit_ssl: false
            max_clients: 5
            users:
            – username: EinUsername
            password: EinPasswort
            allow_chmod: false
            allow_download: true
            allow_upload: false
            allow_dirlist: true
            addons: false
            backup: true
            config: false
            share: false
            ssl: false
            media: false

  3. Hallo
    gibt es eine Mรถglichkeit alle Linus Befehle nachzuladen, damit linux normal lรคuft?

    Ich habe aktuell das Problem das ich unter root eine salarview installieren mรถchte. Da wird unter pi der befehl ./svfbinst-fb benutzt und dann bekomme ich folgende Fehlermeldung:
    -bash: ./svfbinst-fb: No such file or directory
    Wie kommt ich aus dieser Schleife raus.

    Antworten
    • Hi Dieter, nein, in die Richtung ist mir nichts bekannt. Tatsรคchlich wรคre das ja gefรผhlt auch genau das Gegenteil, was hassio erreichen soll. Du kannst aber natรผrlich jederzeit mit docker dir selbst eine Home Assistant Instanz auf einem beliebigen Linux aufsetzen. Dort kannst du dann jede Linux-Anwendung betreiben, die dann nur noch mit Home Assistant kommunizieren muss (z. B. via MQTT).

      Beste GrรผรŸe

      Olli

      Antworten

Schreibe einen Kommentar