Используйте xinetd, чтобы сделать скрипт telnetable

533
DatNoHand

У меня есть скрипт, который должен быть запущен через

telnet localhost port 

У меня есть скрипт ( USER.sh), и настроен /etc/xinetd.d/user.

Но всякий раз, когда я подключаюсь, я получаю сообщение об ошибке:

TERM environment variable not set. 

Поэтому я попытался добавить следующую строку в скрипт:

export TERM=xterm-256color 

Но это тоже не сработало.

Попытка № 2:

Мой /etc/xinetd.d/xxxxфайл:

service xxxx { disable = no socket_type = stream protocol = tcp port = 4502 type = UNLISTED wait = no user = root server = /usr/sbin/xxxx.sh server_args = askme } 

Мой измененный файл:

service xxxx { disable = no env = xterm-256color socket_type = stream protocol = tcp port = 4502 type = UNLISTED wait = no user = root server = /usr/sbin/xxxx.sh server_args = askme } 

Но когда я пытаюсь telnet, он дает мне отказано в соединении Ошибка…: /

Я даже пытался сделать test.sh, а это:

#!/bin/bash export TERM=xterm-256color telnet localhost 4502 

Но это тоже не похоже на работу.

Когда я

echo $TERM 

из оболочки, это дает мне:

xterm-256color 

Я использую Kali Linux 2016.1.

PS: Это также не покажет мне эхо-результаты моего сценария ...

0
Что запускает ваш скрипт? grawity 7 лет назад 0
Это скрипт для создания пользователя, который автоматически генерирует для него пароль DatNoHand 7 лет назад 0

0 ответов на вопрос

Похожие вопросы