Wie ssh-Anmeldung ohne Passworteingabe?

Diskutiere Wie ssh-Anmeldung ohne Passworteingabe? im Anwendungen Forum im Bereich Linux/Unix Allgemein; Hallo, ich möchte mich auf einen Server per ssh einloggen. der Befehl lautet wie folgt: ssh -l Benutzer 123.456.789.1 Dann kommt die...

  1. #1 querschlaeger, 13.01.2006
    querschlaeger

    querschlaeger Foren As

    Dabei seit:
    30.06.2003
    Beiträge:
    81
    Zustimmungen:
    0
    Hallo,

    ich möchte mich auf einen Server per ssh einloggen.

    der Befehl lautet wie folgt: ssh -l Benutzer 123.456.789.1
    Dann kommt die Abfrage nach dem Passwort.

    Da ich den Befehl gern in einen Script verwenden möchte (um mich automatisch anzumelden), ist die Passwortabfrage sehr hinterlich.

    Eins vorweg: Ich habe keine Rechte auf dem Server, aber ich benötige die Anmeldung für weitere Dienste. Also kann ich auch kein Key-Paar erzeugen (um einen Teil auf den Server zu übertragen, zwecks Anmeldung ohne Passwort).

    Ich muss das lokal lösen.

    Hat denn ssh keinen (undokumentierten) Parameter zur Passwortübergabe. PUTTY für Windows hat ja z.B. den Parameter um das Passwort gleich mit den ssh-Befehl anzugeben, aber unter Linux funzt der Paramter " -p Passwort" anders.

    Wie kann ich das realisieren.

    P.S.: Das Passwort kann auch ruhig in einer Datei gespeichert sein.
     
  2. Anzeige

    Anzeige

    Wenn du mehr über Linux erfahren möchtest, dann solltest du dir mal folgende Shellkommandos anschauen.


    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 Goodspeed, 13.01.2006
    Goodspeed

    Goodspeed Foren Gott
    Moderator

    Dabei seit:
    21.04.2004
    Beiträge:
    4.168
    Zustimmungen:
    2
    Ort:
    Dresden
    Das Zauberwort wäre "Public Key Authentifizierung" ... dann brauchste auch kein PW ...

    Anleitung z.B. hier
     
  4. #3 querschlaeger, 13.01.2006
    querschlaeger

    querschlaeger Foren As

    Dabei seit:
    30.06.2003
    Beiträge:
    81
    Zustimmungen:
    0
  5. #4 Goodspeed, 13.01.2006
    Goodspeed

    Goodspeed Foren Gott
    Moderator

    Dabei seit:
    21.04.2004
    Beiträge:
    4.168
    Zustimmungen:
    2
    Ort:
    Dresden
    Äh ... wenn Du auf dem Server _nix_ darfst, also auch nichtmal in Deinem Home eine Datei ändern ... was willst Du dann dort??
     
  6. #5 querschlaeger, 13.01.2006
    querschlaeger

    querschlaeger Foren As

    Dabei seit:
    30.06.2003
    Beiträge:
    81
    Zustimmungen:
    0
    Hm, okay ich erklärs:

    Ich muss mich dort auf dem Rechner einloggen um ins Internet zu kommen (so hat das nunmal mein Provider realisiert). Solange die SSH(2)-Verbindung besteht kann ich im Im Netz tun und lassen was ich will, aber wenn die Verbindung nicht besteht, komme ich auch nicht ins Internet (nur ins lokale Netz des Providers).

    Das einzige was ich darf, ist mich auf den Server einloggen, mehr darf ich nicht. Da funktinoiert einfach garnicht (nichtmal directory-listing).

    Ich will einfach die SSH-Verbindung auf meinen (fli4l-)Router automatisieren, damit sie nach jeden Start automatisch geöffnet wird (und für immer offen gehalten wird, solange der Router an ist).

    Von mir aus kann das Passwort ruhig in einer Datei stehen, und das der Dateiinhalt soll dann als Antwort auf die Passwortabfrage genommen werden. Aber wie mache ich das? bzw. andere Vorschläge?

    Danke schonmal :)
     
  7. Cyber

    Cyber .:DISTORTED:.

    Dabei seit:
    16.05.2003
    Beiträge:
    999
    Zustimmungen:
    0
    Ort:
    D -> BW -> Karlsruhe
    Hmm, müsste doch via Ein/Ausgabeumlenkung gehen, in etwa

    Code:
    ssh $USER@$HOST < $PWD_FILE
    
     
  8. #7 querschlaeger, 13.01.2006
    querschlaeger

    querschlaeger Foren As

    Dabei seit:
    30.06.2003
    Beiträge:
    81
    Zustimmungen:
    0
    Hm, da erscheint dann:

    Code:
    Pseudo-terminal will not be allocated because stdin is not a terminal.
    Und dann kommt die ganz normale Frage nach dem Passwort... :(

    Als Shell benutze ich Bash. Unter fli4l gibts glaube ich auch keine andere Auswahl an anderen Shells.

    Mal so gefragt: Weiß jemand wo es die Binary des aktuellen PUTTY für Linux gibt? Die könnte ich ja nehmen, weil es dort ja den Parameter zur Passwortübergabe gibt.
     
  9. #8 Goodspeed, 13.01.2006
    Goodspeed

    Goodspeed Foren Gott
    Moderator

    Dabei seit:
    21.04.2004
    Beiträge:
    4.168
    Zustimmungen:
    2
    Ort:
    Dresden
    Versuchs mal mit ssh -t ... oder ssh -tt ...
     
  10. Xanti

    Xanti Mouse Organist

    Dabei seit:
    05.09.2004
    Beiträge:
    1.855
    Zustimmungen:
    0
    Expect sollte gehen. In etwa wie folgt (ungeprüft):

    Code:
    #!/usr/bin/expect
    
    spawn ssh -l user 123.456.789.0
    expect "ogin: " {send "user\r" }
    expect "word: " {send "passw\r" }
    
     
  11. #10 querschlaeger, 13.01.2006
    querschlaeger

    querschlaeger Foren As

    Dabei seit:
    30.06.2003
    Beiträge:
    81
    Zustimmungen:
    0
    Hallo nochmal :)

    Aaaalso, leider habe ich weder spawn, noch expect auf dem Rechner... Da es sich um fli4l handelt, sind die Befehle leider etwas eingeschränkt...

    Und der Parameter -t bzw. -tt funzt leider nicht... (hat keine Auswirkung)

    Okay, ich danke euch erstmal für eurer Kopfzerbrechen. Gehe jetzt erstmal ins WE, vielleicht hab ich am Montag ne neue Idee. :)
     
  12. Moritz

    Moritz Life is hard and so am I

    Dabei seit:
    06.08.2003
    Beiträge:
    367
    Zustimmungen:
    0
    Ort:
    Köln
  13. #12 querschlaeger, 25.01.2006
    querschlaeger

    querschlaeger Foren As

    Dabei seit:
    30.06.2003
    Beiträge:
    81
    Zustimmungen:
    0
    Hallo,

    ein erfreuliche Meldung: es funzt endlich! :)

    Aber bis ich rausfand wie, wars echt haarig...

    Aaalso, so hab ich gemacht:

    Mir die Sourcen von http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html (natürlich für Linux ;) ) geladen und versucht ne binary zu erzeugen, die ich auf den Router kopieren kann. Das hat leider nicht so auf Anhieb gefunzt, wegen Unstimmigkeiten zwecks gtk. Aber immerhin ist nen plink-binary entstanden, welches auch funktionierte.

    So, und jetzt kommts: Der Parameter -pw funktioniert nicht! Soblad ich ihn angeben erscheint nur "FATAL ERROR: Unable to authenticate" beim Login - ohne den Parameter gehts aber problemlos...

    Naja, somit war der PuTTY-Vorteil hin, den ich von Windows kenne.

    Aber es gab noch einen Weg:

    ssh $USER@$HOST < $PWD_FILE funktionierte ja nicht (auch mit undokumentierten Parametern -t und -tt, derren Bedeutung ich bis heute nicht rausgefunden habe), aber plink $USER@$HOST < $PWD_FILE klappt wunderbar!!!

    @Moritz:

    Danke für den Link (ganz praktisch das Tool), aber leider hab ich der Doku nicht entnehmen können, wie man ein Passwort an ssh übergeben kann.

    Ich bedank mich bei allen, für ihre Regen Vorschläge :)
     
  14. devilz

    devilz Pro*phet

    Dabei seit:
    01.05.2002
    Beiträge:
    12.244
    Zustimmungen:
    0
    Ort:
    Hessen
Thema: Wie ssh-Anmeldung ohne Passworteingabe?
Besucher kamen mit folgenden Suchen
  1. putty wie anmelden server linux

    ,
  2. ssh parallel passwort und keyauthentifizierung

    ,
  3. linux eingabe passwort automatisch ssh

    ,
  4. ssh login passwort übergeben,
  5. ich möchte ohne passworteingabe ins internet.
Die Seite wird geladen...

Wie ssh-Anmeldung ohne Passworteingabe? - Ähnliche Themen

  1. script bei ssh-anmeldung

    script bei ssh-anmeldung: Ich wollte erreichen, das man auf einen Client im Netzwerk ins Internet kommt. Am besten mit allen programme wie konqueror,kmail, ... dazu hab ich...
  2. Linux Foundation unterstützt Projekt für die Interoperabilität von Drohnen

    Linux Foundation unterstützt Projekt für die Interoperabilität von Drohnen: Die Linux Foundation nimmt ein Projekt für die Interoperabilität von unbemannten Flugobjekten unter ihrem Dach auf. Ziel ist es, Open Source bei...
  3. Xfce 4.16 ohne GTK4 und Wayland

    Xfce 4.16 ohne GTK4 und Wayland: Wie die Entwickler von Xfce bekannt gaben, wird die kommende Version der beliebten Desktop-Umgebung erst im kommenden Jahr erscheinen. Der Fokus...
  4. Linux-Floppy-Treiber ohne Betreuer

    Linux-Floppy-Treiber ohne Betreuer: Der Linux-Floppy-Treiber hat zur Zeit keinen Betreuer mehr, ein Nachfolger wird noch gesucht. Auch wenn Floppy-Hardware weitgehend obsolet ist,...
  5. Ubuntu 19.10 ohne Unterstützung für 32 Bit

    Ubuntu 19.10 ohne Unterstützung für 32 Bit: Canonical verabschiedet sich für mit Ubuntu 19.10 offiziell von der 32-Bit-Plattform. Weiterlesen...
  1. Diese Seite verwendet Cookies um Inhalte zu personalisieren. Außerdem werden auch Cookies von Diensten Dritter gesetzt. Mit dem weiteren Aufenthalt akzeptierst du diesen Einsatz von Cookies.
    Information ausblenden