Verwenden Sie xinetd, um ein Skript telnetfähig zu machen

626
DatNoHand

Ich habe ein Skript, das über ausgeführt werden muss

telnet localhost port 

Ich habe ein Skript ( USER.sh) und konfiguriert /etc/xinetd.d/user.

Bei jedem Verbindungsaufbau erhalte ich eine Fehlermeldung:

TERM environment variable not set. 

Also habe ich versucht, dem Skript folgende Zeile hinzuzufügen:

export TERM=xterm-256color 

Das hat aber auch nicht funktioniert.

Versuch Nr. 2:

Meine /etc/xinetd.d/xxxxDatei:

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 } 

Meine geänderte Datei:

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 } 

Aber wenn ich versuche zu telnet, wird mir eine Verbindung verweigert Fehler…: /

Ich habe sogar versucht zu machen test.sh, das ist:

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

Das scheint aber auch nicht zu funktionieren.

Wenn ich

echo $TERM 

aus einer schale gibt es mir:

xterm-256color 

Ich verwende Kali Linux 2016.1.

PS: Es zeigt mir auch nicht die Echoausgabe meines Skripts…

0
Was läuft dein Skript? grawity vor 7 Jahren 0
Es ist ein Skript zum Erstellen eines Benutzers und generiert automatisch ein Kennwort für ihn DatNoHand vor 7 Jahren 0

0 Antworten auf die Frage