Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
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
    3.1k

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Tastenkombination über SSH

Scheduled Pinned Locked Moved Skripten / Logik
javascript
10 Posts 5 Posters 1.1k Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • K Offline
    K Offline
    kaschperle83
    wrote on last edited by
    #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 Replies Last reply
    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 Offline
      crunchipC Offline
      crunchip
      Forum Testing Most Active
      wrote on last edited by
      #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 Reply Last reply
      0
      • K Offline
        K Offline
        kaschperle83
        wrote on last edited by
        #3

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

        1 Reply Last reply
        0
        • OliverIOO Offline
          OliverIOO Offline
          OliverIO
          wrote on last edited by
          #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 Reply Last reply
          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
            wrote on last edited by
            #5

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

            1 Reply Last reply
            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
              wrote on last edited by
              #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 Reply Last reply
              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
                wrote on last edited by
                #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 Replies Last reply
                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
                  wrote on last edited by
                  #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 Reply Last reply
                  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
                    A Former User
                    wrote on last edited by A Former User
                    #9

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

                    1 Reply Last reply
                    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
                      wrote on last edited by 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 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      564

                      Online

                      32.7k

                      Users

                      82.3k

                      Topics

                      1.3m

                      Posts
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Home
                      • Recent
                      • Tags
                      • Unread 0
                      • Categories
                      • Unreplied
                      • Popular
                      • GitHub
                      • Docu
                      • Hilfe