close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 15 years ago

Closed 13 years ago

Last modified 13 years ago

#360 closed Verbesserung (erledigt)

ssh-Schlüssel für root aufräumen

Reported by: Rüdiger Kupper Owned by: bau
Priority: bei Gelegenheit Milestone:
Component: Server: LML-Server (paedml) Severity: beeinträchtigt den Unterricht einiger Lehrer
Keywords: Cc:

Description

Root hat zwei verschiedene ssh-Schlüssel. Sollen die beibehalten werden oder soll einer außer Dienst gestellt werden?

Change History (6)

comment:1 by Rüdiger Kupper, 13 years ago

Severity: → normal

Die beiden alten Schlüssel unter /root/.ssh/ (id_dsa und auto_dsa) haben wir erstmal nach /root/ verschoben und einen neuen id_dsa (Owner: root@paedml) erstellt. Dieser Schlüssel wird ab sofort für alle Verbindungen von der paedml aus verwendet. In der /root/.bashrc wird nun der ssh-agent gestartet und gleich beim Login die Passphrase abgefragt, so dass anschließend ein passwortloser Zugang zu den anderen Servern möglich ist. Per ForwardAgent YES in der /root/.ssh/config wird der Schlüssel auch an die anderen Server beim Login weitergereicht.

Zum Login auf dem paedml und den weiteren Servern verwenden kup und bau ihre privaten Schlüssel.
Auf der paedml liegen in /root/authorized_keys nur noch die keys von bau, kup, kau und root@ltsp.

comment:2 by Rüdiger Kupper, 13 years ago

Resolution: → erledigt
Status: new → closed

comment:3 by bau, 13 years ago

Auf den LTSP-Servern habe ich nun auch aufgeräumt.
Jeweils root@LTSP und linadmin@ltsp haben eigene Schlüssel, im pubkey habe ich den Namen angepasst.
Unter ~/.ssh und /root/.ssh enthalten die configs alle Server, die man derzeit erreichen kann, die authorized_keys sind angepasst, so dass nur zugreifen können:

  • linadmin: kup, bau, linadmin@LTSP
  • root: kup, bau, root@LTSP, root@paedml, linadmin@LTSP

Die known_hosts habe ich nach dem Einloggen auf allen Servern per rsync-to-all-ltsp-servers auf alle verteilt, so dass die Meldung nicht mehr erscheint.

comment:4 by bau, 13 years ago

Es ergibt sich ein Problem mit svn (root auf paedml, svn in Verzeichnis /etc/ssh):

Permission denied (publickey).
svn: Übertragen schlug fehl (Details folgen):
svn: Netzwerkverbindung wurde unerwartet geschlossen
svn: Ihre Logmeldung wurde in einer Temporärdatei abgelegt:
svn:    '/etc/svn-commit.tmp'

comment:5 by Rüdiger Kupper, 13 years ago

Kein Problem von svn: Man kann sich auch als root nicht vom paedml zum paedml verbinden:

root@paedml:/etc/ssh# ssh paedml
Permission denied (publickey).

Was haben wir da falsch gemacht?

comment:6 by bau, 13 years ago

Oh, schön: Wenn der root sich auf dem paedml einloggen können soll, so muss sein key in der authorized_keys sein. Ist jetzt der Fall - geht wieder :-)

Note: See TracTickets for help on using tickets.