SSH Passwort automatisch mit übergeben

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Mayday
Beiträge: 1
Registriert: 24.11.2005 00:31:15
Wohnort: Leipzig/Torgau

SSH Passwort automatisch mit übergeben

Beitrag von Mayday » 24.11.2005 00:38:29

Moin,

ich habe folgendes Problem. Hab mir vor kurzen einen Router mit Debian 3.1 zusammen geschusstert der funktioniert auch soweit. So jetzt das Problem. Um ins Internet zu kommen muss ich vom Router aus nach jedem Start eine SSH Verbindung zu einem anderen Server im Studentennetzwerk auf bauen. Dies mache ich zur Zeit per Hand nur das wird langsam lästig nach jedem Neustart den Befehl einzugeben und das Passwort. Ich würde das gerne automatisieren indem ich das beim Start gleich mit ausführe.

Also ich müsste das Passwort mit dem ssh Befehl übergeben und diesen in die Startroutine einbinden nur wie? Hab bis jetzt noch nix gefunden wie man das PW an den ssh Befehl anhängt. Wenn jemand weiß wie das geht wäre ich sehr dankbar für seine Hilfe... :D

Benutzeravatar
cpeine
Beiträge: 170
Registriert: 13.08.2003 15:16:22

Beitrag von cpeine » 24.11.2005 01:09:22

Hallo,

das Passwort zu übergeben wird wohl nicht möglich sein. Aber ein anderer Ansatz könnte vielleicht dein Problem lösen, hier mal die quick & dirty Lösung:

Code: Alles auswählen

ssh-keygen -t dsa
erzeugt dir ein Schlüsselpaar, als Passphrase gibts du nichts (leer) an.

Code: Alles auswählen

ssh-copy-id -i ~/.ssh/id_dsa.pub user@host
kopiert deinen Public Schlüssel in die Datei ~/.ssh/authorized_keys der Remotemaschine.
Von nun an solltest du dich mit:

Code: Alles auswählen

 ssh user@host
ohne Passwortabfrage einloggen können.

Ein kleines Wort der Warnung:
Das ist definitiv nicht die sicherste Lösung :!:
Achte ganz besonders auf die Zugriffsrechte der Schlüsseldatei!

c.peine
Avoid the Gates of Hell, use Linux!

hanswurst110
Beiträge: 7
Registriert: 04.07.2005 18:49:20

keychain

Beitrag von hanswurst110 » 24.11.2005 11:29:52

ich habe das gleich Vorhaben.
Es funktionert auch.
Aber um es jetzt sicherer zu machen kann man doch keychain benutzen, allerdings verstehe ich keychain nicht.
Was muss ich machen damit ich es nutzen kann?

Maj0r
Beiträge: 476
Registriert: 08.12.2003 14:52:39
Wohnort: Jüchen, Ne
Kontaktdaten:

Beitrag von Maj0r » 24.11.2005 11:50:18

Mach die Passphrase wieder ein und machs dann so:

Keychain starten (der fragt dann nach der Passphrase), läuft dann als Service

Code: Alles auswählen

keychain id_rsa
Keychain-Sourcedatei laden und per ssh ohne Interaktion verbinden

Code: Alles auswählen

source ~/.keychain/[rechnername]-sh && ssh zielhost

hanswurst110
Beiträge: 7
Registriert: 04.07.2005 18:49:20

Beitrag von hanswurst110 » 24.11.2005 12:13:56

in eine richtung funktionert das, also ssh user1@host.
Aber in die andere (user2@host) nicht.
Da bekomme ich immer den Fehler:+
/.ssh-agent-: Datei oder Verzeichnis nicht gefunden

bei einem Wechsel auf user1 zeigt er auch nichts von keychain an. In die andere Richtung schon. Wenn ich auf beiden Seiten keychain eingebe zeigt er das ein ssh-agent läuft!!!
Was mache ich falsch?

Antworten