Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
-
DEMON
- 帖子: 18
- 注册时间: 2005-08-21 10:34
#1
帖子
由 DEMON » 2006-01-10 18:46
rt,怎样在ubuntu主机上开启telnet服务?
apt-get install telnet-server提示:
代码: 全选
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
软件包 telnet-server 是一个由下面的软件包提供的虚拟软件包:
telnetd-ssl 0.17.24+0.1-7.1build1
telnetd 0.17-29build1
krb5-telnetd 1.3.6-4
kerberos4kth-servers 1.2.2-11.2ubuntu2
inetutils-telnetd 2:1.4.2+20040207-4
heimdal-servers 0.6.3-11ubuntu1
请您明确地选择一个来进行安装。
E: 软件包 telnet-server 还没有可供安装的候选者
挨个给安装了,完了该怎么启动telnet服务?
-
firehare
- 帖子: 2625
- 注册时间: 2005-04-10 16:54
- 来自: 温州大学
-
联系:
#2
帖子
由 firehare » 2006-01-11 8:00
如果要启动 telnet 的话,需要安装 inetd 或 xinetd 服务!
不过不是已经有了 ssh 服务了吗?还要 telnet 干什么呀??
我心无畏,源自于我心无知。
-
DEMON
- 帖子: 18
- 注册时间: 2005-08-21 10:34
#3
帖子
由 DEMON » 2006-01-11 10:34
firehare 写了:如果要启动 telnet 的话,需要安装 inetd 或 xinetd 服务!
不过不是已经有了 ssh 服务了吗?还要 telnet 干什么呀??
只是想试验一下telnet服务的配置:)
-
firehare
- 帖子: 2625
- 注册时间: 2005-04-10 16:54
- 来自: 温州大学
-
联系:
#4
帖子
由 firehare » 2006-01-12 9:50
O!
那你就先安装一下 inetd 或 xinetd
然后安装 telnetd
看看inetd 和 xinetd 相应的配置是否生效,
然后重启 inetd 或 xinetd 即可
我心无畏,源自于我心无知。
-
istary
- 帖子: 3
- 注册时间: 2006-02-13 12:27
#5
帖子
由 istary » 2006-02-13 12:39
firehare 写了:O!
那你就先安装一下 inetd 或 xinetd
然后安装 telnetd
看看inetd 和 xinetd 相应的配置是否生效,
然后重启 inetd 或 xinetd 即可
我也想开启telnet服务,可是安装了telnetd之后还是不能telnet,用dpkg --install inetutils-telnetd_1.4.2+20040207-4_i386.deb安装, telnet的时候提示:telnet: Unable to connect to remote host: Connection refused,请问我该如何做呢?
-
valvevan
- 帖子: 2
- 注册时间: 2006-02-14 17:48
#6
帖子
由 valvevan » 2006-02-14 17:51
firehare 写了:O!
那你就先安装一下 inetd 或 xinetd
然后安装 telnetd
看看inetd 和 xinetd 相应的配置是否生效,
然后重启 inetd 或 xinetd 即可
inetutil-inetd 和 xinetd已安装,服务器已重启可是还是没有telnetd启动。
要怎样看inetd和xinetd的配置是否生效呢?
我是一个新手,不好意思。
-
firehare
- 帖子: 2625
- 注册时间: 2005-04-10 16:54
- 来自: 温州大学
-
联系:
#7
帖子
由 firehare » 2006-02-14 19:16
你还得编辑相关的配置文件!
我心无畏,源自于我心无知。
-
valvevan
- 帖子: 2
- 注册时间: 2006-02-14 17:48
#8
帖子
由 valvevan » 2006-02-15 13:55
telnetd getpeername: socket operation on non-socket
-
vcanv
- 帖子: 1
- 注册时间: 2006-12-04 17:13
#9
帖子
由 vcanv » 2006-12-04 17:15
如果遇到这样的问题:
试图直接启动telnet。
#in.telnetd
telnetd: getpeername: Socket operation on non-socket
是因为telnet这个服务只能够被inetd启动。
你要确保在/etc/inetd.conf里面有这一行:
telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd
各个字段的含义是:
<service_name> <sock_type> <proto> <flags> <user> <server_path> <args>
这里的<user>为root,也可以是其它用户名,不过保证次用户是存在的。
然后运行/etc/init.d/inetutils-inetd restart
接着运行netstat -vat查看。如果有
tcp6 0 0 *:telnet *:* LISTEN
这一行,那telnet服务端就配置成功啦。
俺就是因为这个问题而折磨了一阵子。特此与大家分享一下!
-
sonixrp
- 帖子: 505
- 注册时间: 2007-03-28 12:39
#10
帖子
由 sonixrp » 2007-12-06 11:11
多谢楼上,我的问题已经解决~
目前研究自编译内核,有兴趣的朋友一起来吧~
-
xc1427
- 帖子: 276
- 注册时间: 2008-10-11 4:11
- 来自: 瑞金无线电学校
-
联系:
#11
帖子
由 xc1427 » 2009-01-09 14:37
You never know if you don't try
-
JokerCai
- 帖子: 18
- 注册时间: 2008-12-18 16:46
- 来自: 广州大学华软软件学院
#12
帖子
由 JokerCai » 2009-03-03 14:53
在Linux系统中有一个特殊的守护进程inetd(InterNET services Daemon),它用于Internet标准服务,通常在系统启动时启动。通过命令行可以给出inetd的配置文件,该配置文件列出了inetd所提供的服务清单。如果没有在命令行给出配置文件,那么inetd将从文件/etc/inetd.conf中读取它的配置信息。inetd的主要任务是为那些没有在系统初始化时启动的服务器进程监听请求,它在同配置文件中列出的服务相关联的TCP或UDP端口上监听请求,当有请求到达这些协议端口时,inetd启动相应的服务器进程。
早期系统中使用的inetd被称作超级服务器,其实现控制对主机网络连接。当一个请求到达由inetd管理的服务端口,inetd将该请求转发给名为 tcpd的程序。tcpd根据配置文件host.{allow,deny}来判断是否允许服务该请求。如果请求被允许刚相应的服务器程序(如:ftpd、 telnet)将被启动。这个机制也被称为TCP_Wrapper。
xinetd(eXended InterNET services Daemon)提供类似于inetd+tcp_wrapper的功能,但是更加强大和安全。在红旗等主流Linux发布商的商业系统中已经逐渐用xinetd取代了inetd,并且提供了访问控制、加强的日志和资源管理功能,成了Linux系统的Internet标准超级守护进程。很多系统服务都用到了xinetd如:FTP、IMAP、POP和telnet等。/etc/services中所有的服务通过他们的端口来访问服务器的时候,先由xinetd来处理,在唤起服务请求之前,xinetd先检验请求者是否满足配置文件中指定的访问控制规则,当前的访问是否超过了指定的同时访问数目,还有配置文件中指定的其他规则等,检查通过,xinetd将这个请求交付到相应的服务去处理,自己就进入sleep状态,等待下一个请求的处理。
IT荒漠上的一迷途小小生,只想寻找到属于自己的一片绿洲
-
9shell
- 帖子: 37
- 注册时间: 2009-03-03 14:20
#13
帖子
由 9shell » 2009-03-03 15:01
一般telnet是被防火墙禁止的吧,在防火墙好打开端口才可以。还是用ssl吧
-
szyzln
- 帖子: 910
- 注册时间: 2008-10-31 15:28
- 来自: 中国上海
-
联系:
#14
帖子
由 szyzln » 2009-03-16 16:37
我按照上面方法已经配置过了。而且“netstat -val"也看到telnet了,但还是提供被拒绝。
家乡:湖南张家界