LINUX.ORG.RU
ФорумAdmin

эхо тунель через netcat


0

0

На сервере:
nc -l -p 5600 | myscript.sh arg1

На клиенте делаю:
echo "hello" | nc 192.168.1.100 5600

На сервере на вход myscript подается hello,
а как от клиента передать arg1?

Спасибо.


> а как от клиента передать arg1?

Может всё таки от сервера клиенту?

mkfifo ./fifo
nc -l -p 5600 < ./fifo | myscript.sh arg1 > ./fifo
rm ./fifo

Как-то так...

Deleted
()
Ответ на: комментарий от Deleted

что то я не врубился... Мне нужно в скрипт myscript.sh передавать несколько аргументов, как это через fifo сделать?

evi9
() автор топика

При такой постановке задачи -- никак.

Один из вариантов, открыть еще один канал (порт 5601) а-ля ФТП, один канал для команд/аргументов, другой для данных

sdio ★★★★★
()
Ответ на: комментарий от Deleted

>Не понятно. Тебе нужно чтобы скрипт ответил клиенту? Или что? Поясни.

Мне нужно выполнять скрипт myscript.sh на сервере, но аргументы этому скрипту передать от клиента. Скрипт ничего не должен отвечать клиенту, он просто должен выполнится на сервере и все.

evi9
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.