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.
- Timestamp:
-
Jun 16, 2014, 2:13:26 PM (12 years ago)
- Author:
-
Rüdiger Kupper
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
|
v230
|
v231
|
|
| 1060 | 1060 | |
| 1061 | 1061 | |
| | 1062 | |
| 1062 | 1063 | == Epoptes konfigurieren |
| 1063 | 1064 | |
| 1064 | | Siehe auch AdminEpoptes. |
| | 1065 | (Siehe auch AdminEpoptes.) |
| 1065 | 1066 | |
| 1066 | 1067 | === Nur für den dedizierten Epoptes-Server |
| … |
… |
|
| 1072 | 1073 | - Einen lokalen Nutzer `epoptes` einrichten: |
| 1073 | 1074 | {{{ |
| 1074 | | adduser epoptes --ingroup=epoptes |
| 1075 | | }}} |
| 1076 | | - Dieser Nutzer soll sich ohne Passwort einloggen können. Er braucht daher ein ssh-Zertifikat //ohne Passphrase//. |
| 1077 | | {{{ |
| 1078 | | sudo -u epoptes ssh-keygen |
| 1079 | | }}} |
| 1080 | | - Dieses muss anschließend auf alle Maschinen kopiert werden: |
| 1081 | | |
| 1082 | | |
| 1083 | | |
| 1084 | | - Der Server sollte auf allen Maschinen in der `/etc/ssh/ssh_known_hosts` stehen: |
| 1085 | | {{{ |
| 1086 | | echo >> /etc/ssh/ssh_known_hosts "<hostname>,<hostip> $(cat /etc/ssh/ssh_host_ecdsa_key.pub)" |
| | 1075 | # adduser epoptes --ingroup=epoptes |
| | 1076 | }}} |
| | 1077 | - Dieser Nutzer soll sich ohne Passwort einloggen können. Er braucht daher einen ssh-Schlüssel //ohne Passphrase//, der in seine eigene `known_hosts`-Datei aufgenommen wird, mit dem er sich in seinem Account einloggen kann. |
| | 1078 | {{{ |
| | 1079 | # sudo -u epoptes ssh-keygen |
| | 1080 | # ssh-copy-id localhost |
| | 1081 | # exit |
| | 1082 | }}} |
| | 1083 | - Damit sich andere Nutzer auf diese Weise als `epoptes` auf dem Epoptesserver einloggen können, muss der (private!) Schlüssel auf alle Maschinen kopiert werden: |
| | 1084 | {{{ |
| | 1085 | # cp ~epoptes/.ssh/id_rsa /etc/ssl/certs/epoptes_key |
| | 1086 | # chmod a+r /etc/ssl/certs/epoptes_key |
| | 1087 | # rsync-to-all-ltsp-servers /etc/ssl/certs/epoptes_key |
| | 1088 | }}} |
| | 1089 | Ab jetzt kann sich jeder Nutzer, der bereits auf einem LtspServer eingeloggt ist, con dort als Nutzer `epoptes` auf dem Epoptes-Server einloggen (mittels `ssh epoptes@epoptes_server`, siehe ssh-Konfiguration im nächsten Abschnitt.) |
| | 1090 | - Der Server sollte auf allen Maschinen in der `/etc/ssh/ssh_known_hosts` stehen (da sonst sein Hostschlüssel bei jedem Nutzer in der privaten `~/.ssh/known_hosts` landet, was später zu Problem führen könnte, falls er sich mal ändert): |
| | 1091 | {{{ |
| | 1092 | echo >> /etc/ssh/ssh_known_hosts "<Hostname>,<HostIP> $(cat /etc/ssh/ssh_host_ecdsa_key.pub)" |
| 1087 | 1093 | rsync-to-all-ltsp-servers /etc/ssh/ssh_known_hosts |
| 1088 | 1094 | }}} |
| 1089 | 1095 | |
| 1090 | 1096 | |
| 1091 | | |
| 1092 | | === Für alle Server |
| | 1097 | === Generell |
| 1093 | 1098 | |
| 1094 | 1099 | Mit epoptes können die Schülerbildschirme kontrolliert werden. |