Execute um aplicativo (incluindo gráfico) em outro PC como outro usuário

Olá,

Isso é muito útil, pois através dessa dica podemos administrar outro PC, ou vai facilitar um pouco nossa vida em determinados momentos.

Eles sabem que se eles se conectarem por SSH de PC # 1 a PC # 2 por exemplo, e eles tentam abrir um programa como Firefox para executar e exibir em PC # 2, ou algum reprodutor de música ou vídeo, fazemos assim:

usuário @ pc2: ~$ firefox

Porém, ele retorna o seguinte erro:

(firefox: 1704): Gtk-WARNING **: não é possível abrir o display:

Pois bem, aqui você verá como abrir os softwares que desejamos, resolvendo este erro com apenas um comando.

Também (e na minha opinião isso é mais interessante), suponha que eu seja PC # 1, Eu acesso PC # 2 qual é o PC da minha namorada com o usuário kzkggaara por exemplo, então eu desejo a ela (usuário cc) é mostrado a você um Notificação (como aqueles que aparecem quando aumentamos ou diminuímos o volume, etc) que diz “Pare de ouvir Enrique Iglesias !!!”Hehe… vamos ver como fazer, sem precisar saber a senha do seu usuário (cc neste exemplo).

Para acessar por SSH com nosso usuário (kzkggaara neste exemplo) para PC # 2 (com endereço IP = 192.168.151.209) colocamos algo assim:

  • ssh kzkggaara@192.168.151.209

Agora, uma vez dentro de nosso usuário, queremos executar um reprodutor de vídeo, por exemplo, aquele que é instalado por padrão no Ubuntu é Totem, vamos usar isso para explicar.

Se simplesmente colocarmos no terminal "totem“Irá dar-nos o referido erro, pois antes de executar a aplicação devemos colocar a seguinte linha:

  • exportar DISPLAY =: 0.0

Colocando esse aqui, o problema está resolvido hehe. (se aparecer um erro, mude "0.0" de "1.0“) Então, as etapas para executar totem seria:

  1. exportar DISPLAY =: 0.0
  2. totem

E pronto.

Se então quisermos fechar totem nós simplesmente colocamos:

  • totem killall

Agora, suponha que queremos executar um navegador como FirefoxNão teremos escrever a primeira linha novamente (exportar DISPLAY =: 0.0), simplesmente colocamos:

  • firefox

E problema resolvido

No entanto, se eles saírem da sessão e entrarem novamente via SSH para PC # 2, eles terão que escrever a linha referente a exportar.

Agora ... o mais interessante na minha opinião:

Execute aplicativos na área de trabalho de outro usuário:

Já estamos conectados por SSH a PC # 2, acessamos com o usuário kzkggaara e o que queremos é mostrar ao usuário cc uma Notificação (como aqueles que aparecem quando aumentamos ou diminuímos o volume, etc) que diz “Pare de ouvir Enrique Iglesias !!!"

Para enviar notificações manualmente, devemos instalar um pacote chamado libnotify-bin, para instalá-lo colocamos no terminal:

  • sudo apt-get install libnotify-bin

E pronto. Agora, vamos criar um script muito pequeno com o comando:

  • sudotouch /opt/script.sh

Vamos editá-lo com:

  • sudo nano /opt/script.sh

E nele vamos escrever o seguinte:

exportar DISPLAY =: 0.0

notificar-enviar "Pare de ouvir Enrique Iglesias !!!"

Nós economizamos e saímos com [Ctrl] + [X], e agora daremos ao script permissões para executar:

  • sudo chmod + x /opt/script.sh

E agora só precisamos executar o script, mas vamos executá-lo como o usuário cc, já que o que queremos é que essa notificação apareça para aquele usuário específico. Passamos para o diretório que contém o script:

  • cd / opt /

E agora nós o executamos:

  • sudo -u cc./script.sh

Feito, seria isso.

Isso é totalmente personalizável, eles podem mostrar a você um gedit isso diz "Hackeado você no PC“, Ou o que eles quiserem, tudo depende do quanto eles sabem improvisar.

Nada, o tutorial termina aqui.

Qualquer erro que surja, problema, dúvida ou dúvida, reclamação ou sugestão, agradeceria se me comunicasse, a crítica construtiva é sempre bem recebida.

Saudações e ... eu sei que isso será útil para alguém ^ _ ^