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:
-
May 16, 2016, 6:08:30 PM (10 years ago)
- Author:
-
Rüdiger Kupper
- Comment:
-
Epoptes
Legend:
- Unmodified
- Added
- Removed
- Modified
-
|
v61
|
v62
|
|
| 779 | 779 | |
| 780 | 780 | |
| 781 | | === Passwortloser zugang zum ltsp6 |
| | 781 | === Passwortloser Zugang zum ltsp6 |
| | 782 | Da sich alle Clients auf dem Epoptes-Server ltsp6 registrieren, muss das Epoptes-Programm auch dort gestartet werden, um die Clients zu verwalten (wäre schön, wenn das auch remote ginge, das wird aber nicht unterstützt). |
| | 783 | |
| | 784 | Hierfür ist auf dem ltsp6 ein nicht-priviligierter User namens "epoptes" eingerichtet. Dieser kann sich mit seinem SSH-Schlüssel passwortlos auf dem ltsp6 einloggen. |
| | 785 | Unsere Nutzer nutzen diesen Weg, um das Epoptes-Programm auf dem ltsp6 zu starten. |
| | 786 | |
| | 787 | |
| 782 | 788 | Damit der passwortlose Zugang zum ltsp6 als epoptes funktioniert muss die /etc/ssh/ssh_config angepasst werden (anfügen am Ende): |
| 783 | 789 | {{{ |
| | 790 | # cat >> /etc/ssh/ssh_config <<EOF |
| | 791 | |
| | 792 | # passwortloser Zugang zum Epoptes-Server |
| 784 | 793 | Host epoptes_server |
| 785 | 794 | Hostname ltsp6 |
| … |
… |
|
| 788 | 797 | ForwardX11 yes |
| 789 | 798 | StrictHostKeyChecking no |
| | 799 | EOF |
| | 800 | }}} |
| | 801 | |
| | 802 | Der (private) Schlüssel des Nutzers `epoptes` muss dem SSH-Server als Zertifikat bekannt sein. Der Schlüssel kann vom ltsp6 kopiert werden: |
| | 803 | {{{ |
| | 804 | # rsync -a ltsp6:/etc/ssl/certs/epoptes_key /etc/ssl/certs/ |
| 790 | 805 | }}} |
| 791 | 806 | |
| … |
… |
|
| 795 | 810 | # ssh >> /etc/ssh/ssh_known_hosts ltsp6 cat /etc/ssh/ssh_host_ecdsa_key.pub |
| 796 | 811 | }}} |
| | 812 | |
| | 813 | Test: Nichtpriviligierter Nutzer werden (z.B. lehrer), dann sollte `ssh epoptes_server` ohne Passwort funktionieren. |
| 797 | 814 | |
| 798 | 815 | |
| … |
… |
|
| 814 | 831 | Neue Datei `/usr/share/applications/epoptes-client.desktop`: (Aufruf: Fernwartung): |
| 815 | 832 | {{{ |
| | 833 | # cat > /usr/share/applications/epoptes-client.desktop <<EOF |
| 816 | 834 | [Desktop Entry] |
| 817 | 835 | Name=Überwachung meines Bildschirms erlauben |
| 818 | | Comment=Ermöglicht für die Dauer dieser Sitzung, dass Administratoren (und andere Lehrer) Ihren Bildschirminhalt sehen und ihren Rechner steuern können. |
| | 836 | Comment=Ermöglicht für die Dauer dieser Sitzung, dass Administratoren (und andere Lehrer) Ihren Bildschirminhalt sehen und ihren Rechner steuern können. Damit können die Administratoren Sie bei der Verwendung des Rechners unterstützen. |
| 819 | 837 | Exec=bash -c "zenity --question --title 'Fernüberwachung erlauben' --text 'Erlauben Sie, dass andere Lehrer und die Administratoren Ihren Bildschirminhalt sehen und Ihren Rechner steuern können?\n(Diese Entscheidung gilt nur für die laufende Sitzung und wird mit Ihrem Logout wieder aufgehoben.)' && /usr/sbin/epoptes-client" |
| 820 | 838 | Icon=epoptes |
| … |
… |
|
| 822 | 840 | Type=Application |
| 823 | 841 | Categories=Network;Settings;Utility;RemoteAccess;DesktopSettings;Security;Accessibility; |
| | 842 | EOF |
| 824 | 843 | }}} |
| 825 | 844 | |
| … |
… |
|
| 828 | 847 | Neue Datei `/usr/share/applications/epoptes-app-starter.desktop` (Aufruf: //Bildschirme der Schüler anzeigen`): |
| 829 | 848 | {{{ |
| | 849 | # cat > /usr/share/applications/epoptes-app-starter.desktop <<EOF |
| 830 | 850 | [Desktop Entry] |
| 831 | 851 | Name=Bildschirme der Schüler anzeigen |
| … |
… |
|
| 836 | 856 | Type=Application |
| 837 | 857 | Categories=Education;Network;Utility;Monitor;RemoteAccess; |
| | 858 | EOF |
| 838 | 859 | }}} |
| 839 | 860 | |