Captura de tela do desktop Debain 8.7 via cliente SSH em execução no telefone Android

0

Eu estou tentando monitorar meu laptop (Debian 8.7) quando ele está sendo usado por outra pessoa, eu quero ver o que a qualquer momento as pessoas estão rodando no meu sistema & por isso estou tentando executar um comando de terminal via SSH que captura a imagem que eu posso ver mais tarde.

Estou usando o cliente SSH chamado JUICE SSH do meu Android Phone para fazer login no meu laptop, mas não consigo executar nenhum comando relacionado à captura de tela.

Eu tentei scrot , gnome-screenshot , import , mas não consegui obter a captura de tela com o erro scrot says Can't open X display. It *is* running, yeah?

Eu verifiquei o meu arquivo sshd_config que tinha X11Forwarding definido como YES pesquisando na internet Eu li que defini-lo como não deve fazê-lo funcionar mas também não aconteceu.

echo $DISPLAY var is :0.0

Idéias, por favor?

    
por techie_28 25.04.2017 / 10:24

2 respostas

0

Use o seguinte comando para fazer uma captura de tela usando o terminal do Android:

DISPLAY=:0.0 import -window root screenshot.png
    
por 25.04.2017 / 11:09
0

Você precisa de privilégios para espionar a tela de outro usuário. Comece listando os cookies de acesso de TARGET_USER :

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

Escolha o monitor que você precisa (para o console X principal é normalmente como a linha acima) e adicione-o à sua lista de acesso:

$ xauth add YOURHOST/unix:0 . cc9413c4a3db83ef94647cfb2f1c2f4d

( . é uma abreviação de MIT-MAGIC-COOKIE-1 ). Você pode então despejar a exibição em um arquivo ( :0 é uma abreviação de YOURHOST/unix:0 ):

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

ou mostrá-lo diretamente se você tem seu próprio display X (provavelmente não se você SSH de um sistema Android):

$ xwd -display :0 -root -silent | xwud
    
por 27.04.2017 / 11:05