veyon-cli
.
$ veyon-configurator
Потребуется ввести пароль пользователя входящего в группу wheel и нажать кнопку :
teacher_public_key.pem
) и конфигурацию (файл <имя_файла.json>
) с компьютера учителя необходимо скопировать на компьютеры учащихся (перенести с помощью носителя информации, использовать общую папку, использовать команду scp
).
$ ssh-keygen -t ed25519
На вопрос о файле для сохранения ключа нажать Enter (по умолчанию). Далее будет задан вопрос о пароле к ключу. Пароль нужно указать.
$ ssh-copy-id -i ~/.ssh/id_ed25519.pub user@192.168.0.102
$ for i in `seq 102 115`; do ssh-copy-id user@192.168.0.$i; done
$ssh user@192.168.0.102
user@comp2 $su -
Password: comp2 #cat /home/user/.ssh/authorized_keys >> /root/.ssh/authorized_keys
comp2 #exit
user@comp2 $exit
Важно
/root/.ssh
при этом должен существовать.
$ veyon-cli authkeys export teacher/public
[ИНФОРМАЦИЯ] Ключ "teacher/public" был успешно экспортирован в "teacher_public_key.pem".
[OK]
$ veyon-cli config export myconfig.json
[OK]
$scp teacher_public_key.pem user@192.168.0.102:/tmp/
$scp myconfig.json user@192.168.0.102:/tmp/
$ssh root@192.168.0.102 "veyon-cli authkeys import teacher/public /tmp/teacher_public_key.pem"
[OK] [ИНФОРМАЦИЯ] Ключ "teacher/public» был успешно импортирован. Пожалуйста, проверьте права доступа к файлу "/etc/veyon/keys/public/teacher/key», чтобы предотвратить неуполномоченный доступ. $ssh root@192.168.0.102 "veyon-cli config import /tmp/myconfig.json"
[OK]
$ ssh root@192.168.0.102 "veyon-cli service start"
Запускаем сервис veyon.[OK]
$ssh-add; for i in `seq 102 115`; do scp /home/teacher/teacher_public_key.pem root@192.168.0.$i:/tmp/; done
$ssh-add; for i in `seq 102 115`; do scp /home/teacher/myconfig.json root@192.168.0.$i:/tmp/; done
$ssh-add; for i in `seq 102 115`; do ssh root@192.168.0.$i "veyon-cli authkeys import teacher/public /tmp/teacher_public_key.pem"; done
$ssh-add; for i in `seq 102 115`; do ssh root@192.168.0.$i "veyon-cli config import /tmp/myconfig.json"; done
$ssh-add; for i in `seq 102 115`; do ssh root@192.168.0.$i "veyon-cli service start"; done