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

Автор: | 09/01/2019
Click to rate this post!
[Total: 0 Average: 0]

Есть 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]

Готово.

Loading