Linux: сделать скриншот на удалённой машине по SSH

Автор: | 09/01/2019
 

Есть Jenkins билд-агент на Ubuntu, запущенный на машинке, которая стоит в офисе, мониторы от неё висят на стенке и отображают результаты билдов (см. Build Monitor Plugin).

Задача – сделать скриншот экрана, не бегая в другой конец комнаты к клавиатуре.

Устанавливаем imagemagick:

[simterm]

root@projectname-ci:~# apt install imagemagick

[/simterm]

Создаём скриншот, используя import:

[simterm]

root@projectname-ci:~# import -window root screen.png

[/simterm]

Копируем файлик на свою машинку:

[simterm]

12:40:41 [setevoy@setevoy-arch-work ~]  $ scp [email protected]:/home/projectname/screen.png .
[email protected]'s password: 
screen.png

[/simterm]

Проверяем:

[simterm]

12:41:01 [setevoy@setevoy-arch-work ~]  $ feh screen.png

[/simterm]

Готово.