PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ssh mit Passwort



t23
23-03-2005, 13:23
Hallo,

kann man ein ssh machen ohne nach dem Passwort zu fragen?
Mein script beinhaltet ein ssh user@host... und ich will das Passwort beim ausführen des Scriptes mit angeben. (script.sh -u -p)
-u soll für den user stehen
-p für das Passwort

geht das mit ssh?

Danke für eure Mühe

MFG

ThorstenS
23-03-2005, 15:25
erzeug dir nen ssh key und logg dich darüber ein.

peschmae
23-03-2005, 15:38
Oder versuch eventuell mal expect. Aber Key-Authentifizierung ist definitiv die schlauere Variante. (Zwar etwas fummelig beim ersten mal einrichten aber man gewöhnt sich daran, wenns dann mal geht.)

MfG Peschmä

t23
24-03-2005, 07:05
ssh-keygen -t rsa

dies erzeugt dann:
id_rsa (Private Key)
id_rsa.pub (Public Key)

Ich logge mich nämlich von einem Hauptrechner (wo schon ein private Key u. ein Public key besteht) auf einen anderen Hauptrechner ein.
Soll ich den inhalt der oben erzeugten keys in die jeweiligen vorhandenen Keys kopieren?

t23
24-03-2005, 09:00
Hat sich erledigt, habe eine Lösung gefunden:

for i in rechnername1 rechnername2...; do
>ssh user@$i 'mkdir .ssh'
>cat .ssh/id_rsa.pub | ssh user@$i 'cat >> .ssh/authorized_keys'
>done