Ab und zu ist es notwendig, wenn man seinen SSH-Key innerhalb des Clusters austauscht.

Dies kann mit folgendem Befehl auf dem Login-Node gemacht werden:

OLDKEY=$(cat ~/.ssh/id_rsa.pub | awk '{print $2}'); ssh-keygen -q -t rsa -N '' -C "$USER@$HOSTNAME" -f ~/.ssh/id_rsa && cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys; sed -i '/${OLDKEY}/d' ~/.ssh/authorized_keys

Dabei wird man gefragt, ob man den vorhandenen Key überschreiben will, welches mit Yes beantwortet werden muss.

Um zu testen, ob alles korrekt geklappt hat, kann man folgenden Befehl verwenden:

ssh -i ~/.ssh/id_rsa -v $HOSTNAME

Wenn danach sich eine neue Shell öffnet, war der Prozess erfolgreich.

  • Keine Stichwörter