hallo.
ich logge mich sehr oft via ssh auf einem anderen rechner im lokalen
netzwerk ein. zwar habe ich mir ein paar tasten erspart indem ich den
ssh-befehl+login nahme durch ein script abkürze, ich würde mir
aber auch gerne die passwortabfrage ersparen.
wie kann ich dass passwort per bash-script übergeben, also so dass
ich in zukunft einfach das script aufrufe und dann eingeloggt bin?
(ich weiss dass ist natürlich "unsicher", wär aber einfach ne arbeitserleichterung)
passwort per script übergeben
- fragsausen
- Beiträge: 137
- Registriert: 21.12.2002 23:02:30
- Wohnort: Ratingen
- godsmacker
- Beiträge: 902
- Registriert: 16.03.2003 21:50:26
- Lizenz eigener Beiträge: Artistic Lizenz
- Wohnort: Chemnitz
-
Kontaktdaten:
Wie godsmacker schon sagte, ist das wohl die einfachste Methode. Damits noch einfacher wird, hier eine Beschreibung [1].
cu
[1] http://www.cert.dfn.de/infoserv/dib/dib ... ode18.html
cu
[1] http://www.cert.dfn.de/infoserv/dib/dib ... ode18.html
Ein ssh Passwort im script zu übergeben ist nun wirklich albern. Es geht, aber danach kannst Du selber googeln.
Der Authetisierungsmechanismus per ssh keys ist erstens sicherer und zweitens viel einfacher, als expect zu benutzen (oops. Jetzt hab ich's doch verraten): Einfach mit ssh-keygen ein Schlüsselpaar ohne Passphrase auf dem Client erzeugen und den public key auf dem Server in die ~/.ssh/authorized_keys eintragen. Achte darauf, dass die lokalen Schlüssel maximal die Zugriffsrechte 0660 haben, sonst klappt's mit der Anmeldung via Schlüssel nämlich nicht.
Der Authetisierungsmechanismus per ssh keys ist erstens sicherer und zweitens viel einfacher, als expect zu benutzen (oops. Jetzt hab ich's doch verraten): Einfach mit ssh-keygen ein Schlüsselpaar ohne Passphrase auf dem Client erzeugen und den public key auf dem Server in die ~/.ssh/authorized_keys eintragen. Achte darauf, dass die lokalen Schlüssel maximal die Zugriffsrechte 0660 haben, sonst klappt's mit der Anmeldung via Schlüssel nämlich nicht.