Shell_command ? SSH?

Hallo,
ich habe schon Stundenlang Google und GPT gefragt, aber leider bekomme ich es nicht hin,
einen SSH Befehl an meinen Unraid-Server zu schicken. Mein Homeassistant ist aktuell, und läuft als Docker auf Unraid. Im Protokoll kommt als Error 255 !

Danke.

shell_command:
ssh_command: ssh root@192.168.0.133 -p 6666 -i /config/ssh/id_rsa -t “virsh start Ubuntu”

Ich würde es so versuchen:

ssh_command: ssh root@192.168.0.133 -p 6666 -i /config/.ssh/id_rsa -t 'virsh start Ubuntu'

Ich habe mit :
ssh-keygen
ein Pärchen erzeugt

Ich hänge auch gerade bei Fehler 255 …
Ich habe die Vermutung, dass HA die SSH keys nicht lesen kann, weil die irgendwo im root/.ssh Verzeichnis schlummern

man soll sie ins /config/.ssh (oder ähnlich kopieren

Halb-Gelöst…
Ich habe es aufgegeben, mit Homeassistant über SSH auf Unraid zu zugreifen,
aber ich habe für mein Handy eine APP installiert ‘Raspberry SSH’,
mit der kann ich vom Handy aus über ssh Unraid steuern, sogar mit Widgets,
funktioniert klasse.

Danke.

Ok … ich habe es auch per Shell command hinbekommen :blush:

Wie vermutet muss man den private Key noch in ein Verzeichnis kopieren, welches von HA erreichbar ist!

Allgemeine Vorgehensweise:

  1. ssh keys erzeugen
  2. ssh key zur Remote Maschine kopieren
  3. einmal per ssh bei der Remote Maschine einloggen
  4. Verzeichnis in Home Assistent anlegen (z. Beispiel: /config/ssh)
  5. private key in das Verzeichnis /config/ssh kopieren
  6. im Shell command auf dieses Verzeichnis mit der Key-Datei verweisen

Ja super, auf einmal geht es, klasse… Vermutlich habe ich vergessen mich einmal per
ssh an Unraid anzumelden. Vielen Dank für die gute Arbeit.

1 „Gefällt mir“