使用 xinetd 使脚本可进行 telnet 操作

使用 xinetd 使脚本可进行 telnet 操作

我有一个脚本,必须通过

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:它也不会显示我的脚本的回显输出……

相关内容