Si desea enviar y recibir datos de forma interactiva a través de un socket usando nc
, puede hacer:
nc -c /path/to/your/script <host> <port>
Todos los datos nc
entrantes se escribirán en la entrada del script y la salida del script se pasará al socket.
De esta forma, en el script puedes leer el número de stdin
y directamente imprimirlo para enviarlo alnc
:
#!/bin/bash
while true; do
grep "try to beat me:" | cut -d " " -f5 | xclip
xclip -o
done
У вас есть адаптер -только для хоста, который разрешает обмен данными только в пределах подсети, к которой он подключен.
Адаптеры только для хоста не имеют шлюза, поэтому вы не сможете выполнить эхо-запрос.
Если вы хотите обмениваться данными с остальной частью Интернета с этой виртуальной машины, вам потребуется подключить дополнительный сетевой адаптер и выбрать режим «NAT» или «Bridged».
Удачи, вы на правильном пути!
Ссылки: