Andi: Unix und RLOGIN

Hi!!

ich habe hier gerade ein leichtes Problem. Ich habe auf einem Server im Netzwerk ein CGI-Script laufen, welches sich wegen ein paar anderer Probleme, die nicth zu umgehen sind, auf meinem lokalen Host einwählen soll. Da dacht ich dann eigentlich an rlogin.

also: rlogin meinrechner -l meinbenutzer

ok, jetzt mein Problem: der will immer ein Passwort! gibt es einen maybe versteckten Parameter, der dann doch das Passwort mit übernimmt oder nicht? Ich habs bis jetzt mit allem versucht was mir eingefallen is, sogar noch so alte DOS-befehle wie "echo. passwort|rlogin meinrechner -l mein benutzer" mag das teil net. Ich wüßt mir ansonsten nur noch mit dieser ".rhosts"-Methode zu helfen... und ehrlich gesagt, die möcht ich nicht...
Ich bitte um Hilfe!!

mfg, Andi

  1. Mosche

    [rlogin braucht Passwort]
    Ich habs bis jetzt mit allem versucht was mir eingefallen is, sogar noch so alte DOS-befehle wie "echo. passwort|rlogin meinrechner -l mein benutzer" mag das teil net. Ich wüßt mir ansonsten nur noch mit dieser ".rhosts"-Methode zu helfen... und ehrlich gesagt, die möcht ich nicht...

    Ich kenn mich jetzt nicht mit rlogin aus, benutze eher ssh.

    Du sagst auch nicht, mit welcher Sprache deine Scripte laufen, sollte dies Perl sein, empfehle ich dir Net::Telnet bzw. Net::SSH (zu bevorzugen). Damit geht das dann ganz einfach.

    Tschö Matti

    1. Mosche

      [rlogin braucht Passwort]
      Ich habs bis jetzt mit allem versucht was mir eingefallen is, sogar noch so alte DOS-befehle wie "echo. passwort|rlogin meinrechner -l mein benutzer" mag das teil net. Ich wüßt mir ansonsten nur noch mit dieser ".rhosts"-Methode zu helfen... und ehrlich gesagt, die möcht ich nicht...

      Ich kenn mich jetzt nicht mit rlogin aus, benutze eher ssh.

      Du sagst auch nicht, mit welcher Sprache deine Scripte laufen, sollte dies Perl sein, empfehle ich dir Net::Telnet bzw. Net::SSH (zu bevorzugen). Damit geht das dann ganz einfach.

      Tschö Matti

      Danke, die Sprache ist Perl, ja. Ich werd das morgen mal ausprobieren, aber wenn ich ehrlich bin, ich weiß noch nicht mal für was SSH steht ;o) trotzdem schon mal danke!

      1. Mosche

        Danke, die Sprache ist Perl, ja. Ich werd das morgen mal ausprobieren, aber wenn ich ehrlich bin, ich weiß noch nicht mal für was SSH steht ;o) trotzdem schon mal danke!

        SSH steht für _S_ecure _Sh_ell. Ist im Endeffekt wie Telnet, nur verschlüsselt.

        Tschö Matti

        1. Mosche

          Danke, die Sprache ist Perl, ja. Ich werd das morgen mal ausprobieren, aber wenn ich ehrlich bin, ich weiß noch nicht mal für was SSH steht ;o) trotzdem schon mal danke!

          SSH steht für _S_ecure _Sh_ell. Ist im Endeffekt wie Telnet, nur verschlüsselt.

          Tschö Matti

          Erm, wenn ich mich dann mit dem SSH anmelde, auf welchem Rechner werden dann die Prozesse gestartet? Auf meinem oder auf dem Rechner, wo ich mich grad mit SSH angemeldet habe?
          Außerdem, ich weiß nicht, je mehr ich drüber nachdenke...m ti so ner Art Telnet-Client komm ich bei meinem Problem nicht weiter. Ich brauch ne richtige Anmeldung. Das Problem ist folgendes:
          das Perlscript (ausgeführt vom Webserver) muss einen Befehl ausführen, welcher nur mit bestimmten Loginnamen möglich ist, bzw der Prozess kann nur ausgeführt werden, wenn man eingeloggt ist. Ich muss also jetzt versuchen den Server irgendwie sich dazu zu überreden sich z.b. als "Muster01" anzumelden ;o) mit rlogin ging das auch halbwegs. Bloß halt leider net so wie ich es mir dachte ;o) denn das rlogin frägt nach nem passwort!! Und das kann ich leider nicht abfragen im Script!! Und bis dato hab ich auch keine Parameter gefunden, um das Passwort wie den Benutzernamen und den Rechner direkt zu übergeben. meinst das geht bei meinem Problem mit SSH?

          Na, ich hoffs mal! wünsch noch nen schönen letzten Arbeitstag und dann... EIN SCHÖNES WOCHENENDE!!!!!!!! :o)

          mfg, Andi

          1. Moin

            SSH ist als Ersatz für rlogin/rsh konzipiert worden. Es hat den großen Vorteil dass nicht nur die Verbindung verschlüsselt und gegen mitlesen geschützt ist, sondern dass es auch einen sicheren Ersatz für die .rhosts bietet: RSA-Authentifikation. Du generierst dir ein Schlüsselpaar mit ssh-keygen und kopierst den öffentlichen Schlüssel in die .ssh/authorized_keys auf dem fremden Rechner unterhalb des Homeverzeichnis des anderen Benutzers. Wenn der private Schlüssel nicht mit einer Passphrase versehen ist, und der Prozess der SSH startet den Schlüssel lesen kann, loggt sich ssh mit hilfe dieses Schlüssels auf dem anderen Rechner ein, ohne Passwort und vergleichsweise sicher.

            --
            Henryk Plötz
            Grüße aus Berlin