Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - scp Script

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    [wiregate] - √ - scp Script

    Hallo
    Ich möchte von einen XUBUNTU 10.04 eine Datei per Script aufs WG kopieren.
    Scheitere aber immer wieder an der Passwortabfrage mit sshpass.
    Wenn ich in der Konsole des XUBUNTU-PC folgendes eingebe
    Code:
    scp /home/Downloads/chart-data-file.txt root@wiregate544:/var/www/myhouse/chart-data-file.txt
    werde ich aufgefordert das WG root Passwort einzugeben, nach Eingabe wird die Datei ohne Fehlermeldung auf das WG kopiert.
    Wenn ich sshpass verwende
    Code:
    sshpass -p 'WG_root_passwort' scp /home/Downloads/chart-data-file.txt root@wiregate544:/var/www/myhouse/chart-data-file.txt
    bekomme ich immer als Fehlermeldung
    "Permission denied, please try again."
    Wie muss ich sshpass anwenden ?
    Gruß NetFritz
    KNX & Wago 750-849 ,Wiregate u. Cometvisu, iPad 3G 64GB.
    WP Alpha-Innotec WWC130HX (RS232-Moxa-LAN),Solaranlage für Brauchwasser und Heizung.
    PV-Anlage = SMA Webbox2.0 , SunnyBoy 4000TL, Sharp 4kWP

    #2
    Zu sshpass kann ich nichts sagen, nutze ich nicht. Vielleicht hat das ja einfach mit scp nicht hin?

    Aber warum aktivierst Du bei ssh nicht die Public-Key Authentifizierung, dann braucht Du kein PW mehr. Von der Sicherheit her sollte das auch keinen Unterschied zum PW im Skript machen.

    Kommentar


      #3
      Hallo
      @Jockel
      Aber warum aktivierst Du bei ssh nicht die Public-Key Authentifizierung
      Ja wenn ich wüsste wie das geht.
      Muss dann nicht auf dem WG ein Master-Key erstellt werden?
      Das wollte ich vermeiden.
      Gruß NetFritz
      KNX & Wago 750-849 ,Wiregate u. Cometvisu, iPad 3G 64GB.
      WP Alpha-Innotec WWC130HX (RS232-Moxa-LAN),Solaranlage für Brauchwasser und Heizung.
      PV-Anlage = SMA Webbox2.0 , SunnyBoy 4000TL, Sharp 4kWP

      Kommentar


        #4
        Hallo
        Habe es endlich mit sshpass und sftp hinbekommen.
        Code:
        sshpass -p WG_root_passwort sftp root@wiregate544 << end
        cd /home/fritz/Downloads/
        put chart-data-file.txt /var/www/chart-data-file.txt
        end
        Gruß NetFritz
        KNX & Wago 750-849 ,Wiregate u. Cometvisu, iPad 3G 64GB.
        WP Alpha-Innotec WWC130HX (RS232-Moxa-LAN),Solaranlage für Brauchwasser und Heizung.
        PV-Anlage = SMA Webbox2.0 , SunnyBoy 4000TL, Sharp 4kWP

        Kommentar


          #5
          - √ - scp Script

          Wenn du dir auf deinem ubuntu einen Publickey generierst und auf dem WG im ~/.ssh/authorized_keys hinterlegst, hast du von deinen vier Zeilen Script nur noch eine Scp-Zeile.


          Cu
          Andreas
          cu
          Andreas


          Aus dem Norden? Schau mal rein, Stammtisch-Nord!

          Kommentar


            #6
            Wenn Du ein Linux hast, dann richte doch sshfs ein - genial einfacher kannst Du das WG nicht einbinden. Fühlt sich an, als ob's lokal wäre...
            TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!

            Kommentar


              #7
              Das geht mit jedem Linux (also zumindest alle Debian/Ubuntu die ich kenne) mit 1x "ssh-copy-id root@<WG-IP>" ?!

              Makki
              EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
              -> Bitte KEINE PNs!

              Kommentar


                #8
                Hallo
                Ich habe mich mal an ssh ohne Passwort versucht.
                Authentifizierung über Public-Keys nach SSH
                Dazu habe ich aum meinen XUBUNTU-PC in der Konsole
                ssh-keygen -t rsa
                alles mit RETURN bestätigt
                dann
                ssh-copy-id -i ~/.ssh/id_rsa.pub root@wiregate544
                dann WG-Passwort eingegeben.
                nun wollte ich in der Konsole mit
                scp /home/fritz/Downloads/chart-data-file.txt root@wiregate544:/var/www/chart-data-file.txt
                eine Datei vo XUBUNTU nach WG kopieren, da wird aber immer noch nach dem WG Passwort gefragt.

                Ich hätte das wohl auch nicht mit root@wiregate mache sollen, jetzt ist der Key in der root/.ssh/authorized_keys von
                Elaborated Networks weg.

                Wie muss ich jetzt vorgehen das die Passwortabfrage entfällt?
                Gruß NetFritz
                KNX & Wago 750-849 ,Wiregate u. Cometvisu, iPad 3G 64GB.
                WP Alpha-Innotec WWC130HX (RS232-Moxa-LAN),Solaranlage für Brauchwasser und Heizung.
                PV-Anlage = SMA Webbox2.0 , SunnyBoy 4000TL, Sharp 4kWP

                Kommentar


                  #9
                  Hallo

                  "ssh-keygen -t rsa" und "ssh-copy-id -i ~/.ssh/id_rsa.pub user@wiregate544" als user ausgeführt.
                  Jetzt kann ich mit "scp /home/fritz/Downloads/chart-data-file.txt user@wiregate544:/var/www/chart-data-file.txt"
                  Dateien auf WG ohne Passwortabfrage kopieren.

                  Wie bekomme ich jetzt den Key von Elaborated Networks wieder in der "root/.ssh/authorized_keys"

                  Gruß NetFritz
                  KNX & Wago 750-849 ,Wiregate u. Cometvisu, iPad 3G 64GB.
                  WP Alpha-Innotec WWC130HX (RS232-Moxa-LAN),Solaranlage für Brauchwasser und Heizung.
                  PV-Anlage = SMA Webbox2.0 , SunnyBoy 4000TL, Sharp 4kWP

                  Kommentar


                    #10
                    Zitat von NetFritz Beitrag anzeigen
                    ...
                    Wie bekomme ich jetzt den Key von Elaborated Networks wieder in der "root/.ssh/authorized_keys"
                    Solange die nicht absichtlich gelöscht wurde, fügt ssh-copy-id nur einen weiteren hinzu.

                    Ansonsten:
                    Code:
                    echo "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAxKnmy2ugLjOglDrtRSAoaFPKprdYY0Lhob3XTs18YyuO1x7JvAymVtoFhF4o/X5pjRKUZznx/RDN1u5paqjR8N5sGlPF1BzKeHSTcXH75Nd5uKmn3t9udh24w32fdaosU63SfT0rkn1atxc70lJPZo8pjIdBBo3kbc3HEE3/9sJO0xLhEJyT0niPPEHFTF7d4b6m4nIvlnNt1TwmCJnuGY1w1Zto8rO5AiklJrDirwjjLbJn8+4Ml/5dlNed9ucimTx24C+S+OX4kSnl+v739q2Rpe8XUZNxXcC8Z9Zo4Htim/YZd7k20HQwVz3Pg+UZVwT9xJM/HfcBPCTR/nzSdQ== root@elab6.elabnet.com" >> /root/.ssh/authorized_keys
                    Makki
                    EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
                    -> Bitte KEINE PNs!

                    Kommentar


                      #11
                      Hallo

                      @makki
                      Nachdem ich mit deiner Befehlszeile den Key in die "authorized_keys" kopiert hatte stellte ich fest das der Key von Elaborated Networks doch noch vorhanden war.
                      ssh-copy-id hatte den Key von meinen XUBUNTU-PC direkt ohne eine Lücke dazwischen angehängt.
                      Deshalb musste ich wohl immer ein Passwort eingeben beim Aufruf vom scp als root.
                      Vielen Dank
                      NetFritz
                      KNX & Wago 750-849 ,Wiregate u. Cometvisu, iPad 3G 64GB.
                      WP Alpha-Innotec WWC130HX (RS232-Moxa-LAN),Solaranlage für Brauchwasser und Heizung.
                      PV-Anlage = SMA Webbox2.0 , SunnyBoy 4000TL, Sharp 4kWP

                      Kommentar

                      Lädt...
                      X