Eu configurei um pequeno servidor com o Ubuntu 16.04 LTS e estou acessando-o remotamente com o Teamviewer 12, já que é suficiente para minhas necessidades. Eu gosto de trabalhar com interfaces gráficas (assim como com ssh), então há um servidor X rodando.
Meu problema é que não posso colar minha senha complexa com o teamviewer na tela de login.
Eu tentei o que foi sugerido aqui e funciona enquanto Estou logado Mas quando tentar isso na tela de login, recebo o seguinte erro:
[shark@SharkServer ~]$ export DISPLAY=:0
[shark@SharkServer ~]$ xdotool type "lol"
Invalid MIT-MAGIC-COOKIE-1 keyError: Can't open display: (null)
Failed creating new xdo instance
Encontrei algo em relação a aqui . Então eu tentei especificar meu arquivo Xauthority:
export XAUTHORITY=/home/shark/.Xauthority
Eu ainda recebo a mesma saída. Eu tentei encontrar quaisquer telas ativas via ssh enquanto na tela de login (eu fiz como esta , segunda resposta) e a saída foi:
[shark@SharkServer ~]$ ps axu | grep "X "
shark 10326 0.0 0.0 15796 984 pts/0 S+ 14:53 0:00 grep X
O script da primeira resposta mostrou:
[shark@SharkServer ~]$ sh script.sh :0
Agora estou confuso. :0
é usado, mas por que não consigo acessá-lo via ssh enquanto na tela de login?