我有一个脚本,必须通过
telnet localhost port
我有一个脚本(USER.sh
),并且配置了/etc/xinetd.d/user
。
但每当我连接时,我都会收到一条错误消息:
TERM environment variable not set.
因此我尝试在脚本中添加以下行:
export TERM=xterm-256color
但那也不起作用。
第二次尝试:
我的/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
从 shell 中,它给我:
xterm-256color
我正在使用 Kali Linux 2016.1。
PS:它也不会显示我的脚本的回显输出……