Рекомендации для множественного удаленного доступа к системе Ubuntu для студентов

6

Новое для сообщества и совершенно новое для Linux / Ubuntu. Я работаю в школе, которая имеет стандартную сеть Windows (клиенты и серверы Windows). Руководитель Computing обратился ко мне, желая узнать, могу ли я предоставить удаленный сеанс Linux / Ubuntu для примерно 25 студентов одновременно. Они не требуют полного опыта Ubuntu - им нужен только доступ к терминалу для запуска нескольких команд для трассировки пинга и трассировки и т. Д. Им также необходимо сделать снимок экрана в качестве доказательства их работы. Может ли кто-нибудь указать мне в правильном направлении? Было бы лучше для меня настроить сервер Linux для этого или есть эмулятор терминала, который обеспечит такой же опыт, но в среде Windows?

Заранее благодарим за любые советы.

    
задан WithoutMotive 31.01.2017 в 10:08
источник

2 ответа

6

На стороне сервера

Установите сервер openssh , если он еще не установлен. В терминале введите:

sudo apt install openssh-server

Добавьте 25 имен пользователей для 25 студентов и соответствующих паролей. Убедитесь, что пароли нелегко догадаться. Вы можете ограничить пользователей-учеников различными способами. См. Как создать ограниченного пользователя SSH для перенаправления портов? для очень подробного примера использования ограничений в ssh-сервере. См. настройку инструкций ssh-сервера для информации, связанной с безопасностью.

На клиентах Windows 7

Установите PuTTy или другой клиент Windows ssh, например 10 лучших альтернатив PuTTY .

Наконец-то ...

Если все клиенты Windows и сервер Ubuntu находятся в одной сети, и ученикам не нужно обращаться к серверу ssh извне, все готово. В противном случае вам может понадобиться NAT или какая-либо другая конфигурация.

Попробуйте войти в систему от клиента Windows PuTTy, и если он будет работать, распределите идентификатор пользователя и пароль для каждого учащегося вместе с инструкциями для входа.

Студенты должны иметь возможность делать скриншоты окна PuTTy в Windows, используя стандартный механизм снятия скриншотов в Windows.

Надеюсь, что это поможет

    
ответ дан user68186 31.01.2017 в 21:49
источник
0

Решение № 1.

Установите Virtualbox на компьютеры Windows, затем создайте виртуальную машину Ubuntu на каждом из них.

или лучшая альтернатива

Решение № 2.

Прохладный путь, доступный из любого браузера и устройства без какого-либо клиента RDP

Установите Ubuntu на мощный компьютер (сервер) с не менее оперативной памятью 6 ГБ .
Установите рабочий стол Ubuntu MATE и XRDP .
На этом компьютере Ubuntu вы можете создать 25 пользователей (не root-пользователей), упомянутых выше.


Настройка Apache Guacamole на нем.
В файле user-mapping.xml вам нужно добавить 25 разрешенных пользователей и соединений .
Вот пример с 5 пользователями = 5desktops + 1 ssh :

<user-mapping>
<authorize
username="demologin"
password="demologin1234">
<connection name="SSH">
<protocol>ssh</protocol>
<param name="hostname">localhost</param>
<param name="port">22</param>
<param name="username">student1</param>
</connection>
<connection name="student1-rdp">
<protocol>rdp</protocol>
<param name="hostname">localhost</param>
<param name="port">3389</param>
</connection>
<connection name="student2-rdp">
<protocol>rdp</protocol>
<param name="hostname">localhost</param>
<param name="port">3389</param>
</connection>
<connection name="student3-rdp">
<protocol>rdp</protocol>
<param name="hostname">localhost</param>
<param name="port">3389</param>
</connection>
<connection name="student4-rdp">
<protocol>rdp</protocol>
<param name="hostname">localhost</param>
<param name="port">3389</param>
</connection>
<connection name="student5-rdp">
<protocol>rdp</protocol>
<param name="hostname">localhost</param>
<param name="port">3389</param>
</connection>
</authorize>
</user-mapping>

Все это можно сделать на одном компьютере Linux .


Guacamole поддерживает несколько соединений, копирует и вставляет, аудио и т. д.
Съемка снимков также очень проста, так как есть приложение, установленное с Ubuntu MATE.

Полный учебник , как это сделать, и DEMO можно найти здесь: Ссылка a>

В демоверсии я установил пять пользователей с помощью user-mapping.xml выше:

Первый логин:

Имя пользователя: demologin
Пароль: demologin1234

Вход XRDP

Имя пользователя: student1
Пароль: student1

Имя пользователя: student2
Пароль: student2

и т. д.

    
ответ дан VpsGhost 15.02.2017 в 16:30