
Есть ли способ сделать снимок экрана, удаленно войдя на эту машину с помощью ssh?
VNC не годится, так как, насколько мне известно, он не может стать владельцем существующего сеанса X.
решение1
Возможно, вам захочется попробовать это:
xwd -out screenshot.xwd -root -display :0.0
Он сохранит скриншот в файле screen.xwd, который GIMP должен открыть. Ознакомьтесь с man-страницей xwd здесь:http://linux.die.net/man/1/xwd
решение2
Предполагая, что на удаленной и локальной машинах установлен ImageMagick, а X-сервер на удаленной машине запущен от имени пользователя, к которому вы подключаетесь, вы можете удаленно сделать снимок экрана и отобразить его на локальном X-сервере следующим образом:
ssh [email protected] "DISPLAY=:0 import -window root -" | display
Это очень удобно, так как вам не нужно копировать никакие временные файлы.