Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Tastenkombination über SSH

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Tastenkombination über SSH

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascript
10 Beiträge 5 Kommentatoren 1.1k Aufrufe 5 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • K Offline
    K Offline
    kaschperle83
    schrieb am zuletzt editiert von
    #1

    Morgen.
    Gibt es eine möglichkeit aus der Vis raus eine Tastenkombination mit irgendein einem Button zu senden?

    Der Touch hängt an einen Raspberry mit Rasbian.

    Ich benötige das, da ich einen Touch Monitor verwenden um den Kiosk Modus zu beenden bzw wieder zu starten.

    Also ich korrigiere meine Frage nochmal. Habe gerade rausgefunden das ich über ssh auch remote Befehle absetzte kann.
    Welche Befehl muss ich verwenden um am Zielsystem (der Toucmonitor) Str+Alt+F4 auszuführen?

    crunchipC liv-in-skyL 2 Antworten Letzte Antwort
    0
    • K kaschperle83

      Morgen.
      Gibt es eine möglichkeit aus der Vis raus eine Tastenkombination mit irgendein einem Button zu senden?

      Der Touch hängt an einen Raspberry mit Rasbian.

      Ich benötige das, da ich einen Touch Monitor verwenden um den Kiosk Modus zu beenden bzw wieder zu starten.

      Also ich korrigiere meine Frage nochmal. Habe gerade rausgefunden das ich über ssh auch remote Befehle absetzte kann.
      Welche Befehl muss ich verwenden um am Zielsystem (der Toucmonitor) Str+Alt+F4 auszuführen?

      crunchipC Abwesend
      crunchipC Abwesend
      crunchip
      Forum Testing Most Active
      schrieb am zuletzt editiert von
      #2

      @kaschperle83 zwar keine direkte Antwort auf deine Frage, aber vllt hilft es weiter
      unter settings im Fully gibt es die Option Daily System Restart
      921f7d5e-345d-438b-bdb5-04bf178d1226-image.png

      umgestiegen von Proxmox auf Unraid

      1 Antwort Letzte Antwort
      0
      • K Offline
        K Offline
        kaschperle83
        schrieb am zuletzt editiert von
        #3

        Das ganze läuft auf Raspbian im Chrome Kiosk Mode.

        1 Antwort Letzte Antwort
        0
        • OliverIOO Offline
          OliverIOO Offline
          OliverIO
          schrieb am zuletzt editiert von
          #4

          wenn es raspian/linux ist, ist es ungünstig irgendwelche tastenkombinationen zu senden.
          was willst du den tatsächlich erreichen? ich vermute du willst ein programm beenden?
          das läuft normalerweise über das senden von "Signalen" an den laufenden Prozess.
          vgl. auch
          https://wiki.ubuntuusers.de/kill/

          wenn der Prozess auf einem anderen Rechner läuft, dann wird der Befehl über ssh an den anderen Rechner gesendet.

          Meine Adapter und Widgets
          TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
          Links im Profil

          K 1 Antwort Letzte Antwort
          0
          • OliverIOO OliverIO

            wenn es raspian/linux ist, ist es ungünstig irgendwelche tastenkombinationen zu senden.
            was willst du den tatsächlich erreichen? ich vermute du willst ein programm beenden?
            das läuft normalerweise über das senden von "Signalen" an den laufenden Prozess.
            vgl. auch
            https://wiki.ubuntuusers.de/kill/

            wenn der Prozess auf einem anderen Rechner läuft, dann wird der Befehl über ssh an den anderen Rechner gesendet.

            K Offline
            K Offline
            kaschperle83
            schrieb am zuletzt editiert von
            #5

            @OliverIO Ich möchte zb. den Kiosk Modus von Chrome beenden und starten können ohne ein physikalische Tastatur zu verwenden.

            1 Antwort Letzte Antwort
            0
            • K kaschperle83

              Morgen.
              Gibt es eine möglichkeit aus der Vis raus eine Tastenkombination mit irgendein einem Button zu senden?

              Der Touch hängt an einen Raspberry mit Rasbian.

              Ich benötige das, da ich einen Touch Monitor verwenden um den Kiosk Modus zu beenden bzw wieder zu starten.

              Also ich korrigiere meine Frage nochmal. Habe gerade rausgefunden das ich über ssh auch remote Befehle absetzte kann.
              Welche Befehl muss ich verwenden um am Zielsystem (der Toucmonitor) Str+Alt+F4 auszuführen?

              liv-in-skyL Offline
              liv-in-skyL Offline
              liv-in-sky
              schrieb am zuletzt editiert von
              #6

              @kaschperle83

              habe auch einen raspi mit chrome im kiosk mode

              um da etwas zu steuern benutze ich das tool xdotool , welches auf dem raspi installiert ist - auf dem raspi habe ich ein batch-script indem xdotool genutzt wird z.b.

              Image 4.png

              auf dem iobroker server (in der vis ein schalter) wird über ssh diese datei auf dem raspi aufgerufen und der browser macht bei diesem script einen refresh

              google mal xdotool

              nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

              K 1 Antwort Letzte Antwort
              0
              • liv-in-skyL liv-in-sky

                @kaschperle83

                habe auch einen raspi mit chrome im kiosk mode

                um da etwas zu steuern benutze ich das tool xdotool , welches auf dem raspi installiert ist - auf dem raspi habe ich ein batch-script indem xdotool genutzt wird z.b.

                Image 4.png

                auf dem iobroker server (in der vis ein schalter) wird über ssh diese datei auf dem raspi aufgerufen und der browser macht bei diesem script einen refresh

                google mal xdotool

                K Offline
                K Offline
                kaschperle83
                schrieb am zuletzt editiert von
                #7

                @liv-in-sky ich bekomme es nicht hin Befehle über ssh zu senden.
                Ich bekomme den Schlüssel für ssh um es ohne Passwort zu nutzen nicht in den IObroker user.
                Oder gibt es einen möglichkeit das Passwort jedesmal mitzugeben?

                liv-in-skyL OliverIOO 2 Antworten Letzte Antwort
                0
                • K kaschperle83

                  @liv-in-sky ich bekomme es nicht hin Befehle über ssh zu senden.
                  Ich bekomme den Schlüssel für ssh um es ohne Passwort zu nutzen nicht in den IObroker user.
                  Oder gibt es einen möglichkeit das Passwort jedesmal mitzugeben?

                  liv-in-skyL Offline
                  liv-in-skyL Offline
                  liv-in-sky
                  schrieb am zuletzt editiert von
                  #8

                  @kaschperle83 es gibt sshpass - damit kannst du das passwort direkt angeben - sshpass muss auf dem iobroker installiert sein (apt-get install sshpass)

                  beispiel:

                  Image 6.png

                  • hinter dem -p steht das password (rot)
                  • gelb ist der user mit @<ip>
                  • shuttyfromio ist ein bashscript auf dem entfernten rechner - ds wird aufgerufen

                  nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                  ? 1 Antwort Letzte Antwort
                  0
                  • liv-in-skyL liv-in-sky

                    @kaschperle83 es gibt sshpass - damit kannst du das passwort direkt angeben - sshpass muss auf dem iobroker installiert sein (apt-get install sshpass)

                    beispiel:

                    Image 6.png

                    • hinter dem -p steht das password (rot)
                    • gelb ist der user mit @<ip>
                    • shuttyfromio ist ein bashscript auf dem entfernten rechner - ds wird aufgerufen
                    ? Offline
                    ? Offline
                    Ein ehemaliger Benutzer
                    schrieb am zuletzt editiert von Ein ehemaliger Benutzer
                    #9

                    Oops, habe die Ausgangsfrage nicht verstanden. Hat sich erledigt.....

                    1 Antwort Letzte Antwort
                    0
                    • K kaschperle83

                      @liv-in-sky ich bekomme es nicht hin Befehle über ssh zu senden.
                      Ich bekomme den Schlüssel für ssh um es ohne Passwort zu nutzen nicht in den IObroker user.
                      Oder gibt es einen möglichkeit das Passwort jedesmal mitzugeben?

                      OliverIOO Offline
                      OliverIOO Offline
                      OliverIO
                      schrieb am zuletzt editiert von OliverIO
                      #10

                      @kaschperle83 sagte in Tastenkombination über SSH:

                      @liv-in-sky ich bekomme es nicht hin Befehle über ssh zu senden.
                      Ich bekomme den Schlüssel für ssh um es ohne Passwort zu nutzen nicht in den IObroker user.
                      Oder gibt es einen möglichkeit das Passwort jedesmal mitzugeben?

                      erst mal begriffe:
                      iobroker (hier client) will auf einem einem anderen rechner (server) ein programm aufrufen um daten abzurufen oder um dort eine aktion zu starten.
                      d.h.
                      rechner mit iobroker ist client
                      anderer rechner ist server

                      ziel ist es deinen public-key auf den anderen rechner zu bekommen um dort befehle ausführen zu können.

                      1. prüfen ob schon ein key auf dem client für iobroker existiert
                      sudo ls /home/iobroker/.ssh
                      

                      Wenn da kommt nicht gefunden, dann gibt es noch keinen key, weiter mit 2)
                      Wenn da Dateien wie id_rsa und id_rsa.pub angezeigt wird, dann gibt es keys weiter mit 3)

                      1. Erzeugen eines keys für den benutzer iobroker

                      falls du noch nicht user iobroker bist

                      sudo -u iobroker bash
                      

                      dann

                      sudo ssh-keygen -t rsa -b 4096 ~/.ssh/
                      

                      im anschluss sollte über den Befehl in 1) geprüft werden ob die dateien nun angelegt wurden.
                      ggfs. sollte die gruppe und der owner noch an den user angepasst werden mit

                      falls du noch nicht user iobroker bist

                      sudo -u iobroker bash
                      

                      dann

                      sudo chown iobroker:iobroker ~/.ssh/*.*
                      
                      1. kopieren des public-keys auf den anderen rechner (der andere schlüssel ist geheim und darf den rechner nicht verlassen)
                        bei user@server muss user mit einem vorhandenen user auf dem entfernten rechner (also server) ersetzt werden und server mit der ip oder dem hostnamen des entfernten rechners.
                        höchstwahrscheinlich wird das der root user auf dem entfernten rechner sein.
                        das passwort für diesen user auf dem entfernten rechner muss eingegeben werden.

                      falls du noch nicht user iobroker bist

                      sudo -u iobroker bash
                      

                      dann

                      sudo ssh-copy-id -i /home/iobroker/.ssh/id_rsa.pub user@server 
                      
                      1. im anschluss kann probiert werden, ob es funktioniert
                        um das zu prüfen, kann man auf dem iobroker-rechner (also client) eine shell als benutzer iobroker öffnen

                      falls du noch nicht user iobroker bist

                      sudo -u iobroker bash
                      

                      erkennbar am prompt müsste dann da iobroker@rechnername stehen.
                      dann kann man den ssh befehl ausprobieren ob es klappt

                      wenn du die session als user iobroker beenden möchtest, dann einfach exit eingeben.
                      falls den befehl oben mehrfach eingegeben hast, dann bist du in mehrfach verschachtelten sessions.
                      alsosolange exit eingeben, bis wieder dein normaler user am prompt steht

                      nähere informationen hier:
                      https://wiki.ubuntuusers.de/SSH/#Publickey-Authentifizierung

                      Meine Adapter und Widgets
                      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                      Links im Profil

                      1 Antwort Letzte Antwort
                      0
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      671

                      Online

                      32.6k

                      Benutzer

                      82.3k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe