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

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

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

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

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

root@projectname-ci:~# apt install imagemagick

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

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

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

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

Проверяем:

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

Готово.