Android 휴대폰에서 실행되는 SSH 클라이언트를 통해 표시된 Debain 8.7 데스크톱 스크린샷

Android 휴대폰에서 실행되는 SSH 클라이언트를 통해 표시된 Debain 8.7 데스크톱 스크린샷

다른 사람들이 사용하는 동안 내 노트북(Debian 8.7)을 모니터링하려고 합니다. 사람들이 내 시스템에서 무엇을 실행하고 있는지 언제든지 확인하고 싶습니다. 이를 위해 SSH를 통해 터미널 명령을 실행하여 캡처하려고 합니다. 나중에 볼 수 있는 내용 스크린샷.

Android 휴대폰에서 JUICE SSH라는 SSH 클라이언트를 사용하여 노트북에 로그인하고 있는데 스크린샷 관련 명령을 실행할 수 없습니다.

시도했지만 오류에 대한 스크린샷을 얻을 scrotgnome-screenshot없습니다importscrotCan't open X display. It *is* running, yeah?

나는 내 것을 확인했다sshd_config가지고 있는 파일X11 전달YES로 설정 인터넷을 검색해 보니 no로 설정하면 작동한다는 내용을 읽었지만 역시 그런 일이 발생하지 않았습니다.

echo $DISPLAY var is :0.0

어떤 아이디어가 있나요?

답변1

Android 터미널을 사용하여 스크린샷을 찍으려면 다음 명령을 사용하세요.

DISPLAY=:0.0 import -window root screenshot.png

답변2

다른 사용자의 화면을 모니터링하려면 권한이 필요합니다. 먼저 나열된 쿠키에 액세스하십시오 TARGET_USER.

$ sudo -u TARGET_USER xauth list
[...]
YOURHOST/unix:0  MIT-MAGIC-COOKIE-1  cc9413c4a3db83ef94647cfb2f1c2f4d
[...]

원하는 모니터를 선택하고(기본 X 콘솔의 경우 일반적으로 위의 줄과 유사) 액세스 목록에 추가하십시오.

$ xauth add YOURHOST/unix:0 . cc9413c4a3db83ef94647cfb2f1c2f4d

( .예의 약어 MIT-MAGIC-COOKIE-1). 그런 다음 디스플레이를 파일( :0약어 YOURHOST/unix:0)로 덤프할 수 있습니다.

$ xwd -display :0 -root -silent -out root0.xwd

또는 자체 X 디스플레이가 있는 경우 직접 표시합니다(Android 시스템에서 SSH로 연결하는 경우에는 표시되지 않을 수 있음).

$ xwd -display :0 -root -silent | xwud

관련 정보