Операционная система ALT Linux 4.0 (Lite Linux, Junior Linux)


Как сделать скриншот с удалённого компьютера (компютера ученика)


Шаг № 1: Предварительные действия.

  • Для работы, на удалённых компьютерах обязательно должен быть запущен демон sshd. Для начала проверим - запущен ли демон sshd:
    
    /sbin/service sshd status
    
    Если на терминале высветилось сообщение stopped, то это означает что демон не запущен. Запустим его:
    
    /sbin/service sshd start
    
    Но, чтобы демон sshd запускался каждый раз при загрузке системы, то нужно дать команду:
    
    /sbin/chkconfig sshd on
    

  • Так как нам понадобится программа ImageMagick, то установим её командой:
    
    apt-get install imagemagick
    

    Данную программу (и необходимые библиотеки) скачивать из интернета нет необходимости - всё это есть на дисках с дистрибутивами.


  • Шаг № 2: Скрипт ssh, который делает скриншот с удалённого компьютера.

    Для каждого компьютера пишем скрипт, в котором меняется лишь IP-адрес:
    
    #!/bin/bash
    /usr/bin/ssh student@10.0.4.101 /usr/bin/import -display :0.0 -window root /home/student/screenshot.jpg
    /usr/bin/scp student@10.0.4.101:/home/student/screenshot.jpg screen/pk01.jpg
    
    Первая команда сделает скриншот на удалённой машине в файл /home/student/screenshot.jpg, а вторая скопирует этот файл с удалённого компьютера на текущий (учительский) в каталог screen/. При выполнении каждой из этих двух конанд удалённый компьютер будет запрашивать пароль пользователя student. Для удобства использования данных скриптов, можно избавиться от ввода пароля, проделав настройку беспарольного доступа по ssh на удалённый компьютер


    Рейтинг@Mail.ru Rambler's Top100 Каталог ИТ Linux coutner Яндекс цитирования
    Mail To SunTechnic
    Last UpDate: