跳到主要内容

QNX 的 Telnet 和 FTP 服务

·90 字·1 分钟
目录

Telnet #

在QNX中,telnet 服务必须用 inetd启动,所以,先确保 /etc/inetd.conf 文件中有一行 :

telnet  stream  tcp  nowait  root  /usr/sbin/telnetd    in.telnetd 

且没有被注释。

各自字段的含义:

<service_name> <socket_type> <proto> <flags> <user> <server_pathname> <args>

其中 <user> 为启动服务的用户名,必须为系统中已经存在的用户。

然后执行 inetd & 即可启动telnet服务。

执行 netstat 命令,可以看到 telnet 已经打开:

如果要开机启动,可以将 /usr/sbin/inetd & 命令添加到 /etc/rc.d/rc.local 文件中。

FTP #

在QNX中,FTP 服务必须用 inetd启动,所以,先确保 /etc/inetd.conf 文件中有一行 :

ftp  stream  tcp  nowait  root  /usr/sbin/ftpd    in.ftpd -l

且没有被注释。

各自字段的含义:

<service_name> <socket_type> <proto> <flags> <user> <server_pathname> <args>

其中 <user> 为启动服务器的用户名,必须为系统中已经存在的用户。

然后执行 inetd & 即可启动ftp服务。

执行 netstat 命令,可以看到 ftp 已经打开:

如果要开机启动,可以将 /usr/sbin/inetd & 命令添加到 /etc/rc.d/rc.local 文件中。

/etc/ftpuser 文件用于控制访问ftpd 的用户。要使root用户登陆,将文件中把禁止root用户使用ftp这项屏蔽掉(root前面加#号):

并且,root 用户必须有密码,否则无法通过 ftp 登陆。