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...
SSH Passwort automatisch mit übergeben
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:
erzeugt dir ein Schlüsselpaar, als Passphrase gibts du nichts (leer) an.
kopiert deinen Public Schlüssel in die Datei ~/.ssh/authorized_keys der Remotemaschine.
Von nun an solltest du dich mit:
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
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
Code: Alles auswählen
ssh-copy-id -i ~/.ssh/id_dsa.pub user@host
Von nun an solltest du dich mit:
Code: Alles auswählen
ssh user@host
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!
-
- Beiträge: 7
- Registriert: 04.07.2005 18:49:20
keychain
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?
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?
Mach die Passphrase wieder ein und machs dann so:
Keychain starten (der fragt dann nach der Passphrase), läuft dann als Service
Keychain-Sourcedatei laden und per ssh ohne Interaktion verbinden
Keychain starten (der fragt dann nach der Passphrase), läuft dann als Service
Code: Alles auswählen
keychain id_rsa
Code: Alles auswählen
source ~/.keychain/[rechnername]-sh && ssh zielhost
-
- Beiträge: 7
- Registriert: 04.07.2005 18:49:20
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?
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?