SSH ohne Kennworteingabe

Um zwischen mehreren Server mittels einer verschlüsselten Verbindung ohne Kennworteingabe kommunizieren zu können, müssen folgende Schritte durchgeführt werden:

Schritte

Schlüssel generieren

ssh-keygen -t rsa -N ''
ssh-keygen -t dsa -N ''

Schlüssel übertragen

Hier muss noch einmal das Kennwort eingegeben werden.

cat ~/.ssh/id_*.pub | ssh zielsystem "mkdir -p ~/.ssh ; cat - >> ~/.ssh/authorized_keys"

Jetzt ist die verschlüsselte Kommunikation über pubKey Authentifizierung möglich.

SSH Agent

Um das Kennwort nur einmal eingeben zu müssen, ist auch die Kommunikation via ssh-agent möglich.

killall ssh-agent
eval `ssh-agent`
ssh-add ~/.ssh/id_rsa
> Identity added: ~/.ssh/id_rsa (~/.ssh/id_rsa)
ssh-add ~/.ssh/id_dsa
> Identity added: ~/.ssh/id_dsa (~/.ssh/id_dsa)

Weitere Info:

 
wissen/security/ssh/passwordless_communication.txt · Zuletzt geändert: 05.09.2010 20:31
 
Recent changes RSS feed Donate Valid XHTML 1.0 Valid CSS Recent cached RSS feed cacert-signed web site: inhalt.serviert.de