Executando comandos remotos via Dropbox

Publicado por Icaro Cavalcanti (última atualização em 02/03/2017)

[ Hits: 1.857 ]

Download comandos-remotos.sh




Funcionalidade: Comandos remotos via dropbox

Requisitos: Dropbox instalado no seu Linux e que a pasta do Dropbox fique neste caminho: $HOME/Dropbox

Arquivos necessários: apenas o arquivo aviso.txt e o comando.txt vazios criados por você mesmo e colocados na pasta do Dropbox.

Exemplo:

$HOME/Dropbox --> aviso.txt e comando.txt (vazios)

Utilidade: você está em uma festa e pensa: "Poxa, deveria ter colocado aquele programa pra baixar ou executado aquele comando", aí você executa remotamente.

Necessário: Script rodando

COMO USAR:

chmod +x script.sh

Recomendo rodar como root, pois se for executar um apt-get vai precisar do root.

Com tudo acima citado feito, logue ou em um computador ou em um celular no Dropbox, você deve se deparar com os dois arquivos criados, o aviso.txt e o comando.txt.

Crie um arquivo só que em qualquer lugar no seu celular ou em um computador com o nome ' comando.txt ' sem as aspas e dentro dele digite o comando que deseja utilizar.

Depois dê um upload no arquivo no Dropbox, e se pedir para substituir, clique em sim.

Depois para saber se o comando foi executado, abra o aviso.txt.

Ficará mais ou menos assim:

"O comando ls foi executado no loop 2 na data 12/01/2017"

Para checar se o programa está rodando coloque o comando "on" no comando.txt.

  



Esconder código-fonte

#!/bin/bash



echo "" > $HOME/Dropbox/comando.txt

echo "" > $HOME/Dropbox/aviso.txt

for ((loop=1;loop>0;loop++));do

  sleep 1

  echo $loop

  COMANDO=$(cat $HOME/Dropbox/comando.txt)

  if [ "$COMANDO" = "on" ] ; then

    DATA=$(date)

    echo "Estou vivo, esperando algum comando, Data:" $DATA >> $HOME/Dropbox/aviso.txt

    COMANDO=$""

    echo > $HOME/Dropbox/comando.txt

  fi

  if [ -n "$COMANDO" ] ; then

    $COMANDO&

    DATA=$(date)

    echo > $HOME/Dropbox/comando.txt

    echo "Executei o comando " $COMANDO " no loop $loop | Data:" $DATA >> $HOME/Dropbox/aviso.txt

  fi

done

Scripts recomendados

Script de Instalação Zabbix Server - Debian

EPD (Editor de Pacotes Debian)

Automatizando com Script-Expect

"Ipscan" com shell script+dialog+nmap

Backup via rede


  

Comentários
[1] Comentário enviado por leoberbert em 02/03/2017 - 17:50h

Legal a idéia!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts