简谈CygWin Telnet的实现


对于CygWin Telnet的问题,笔者在这里也不太了解,但是有网友发问了,这里我们找到了一篇资料,分享给大家,希望对大家能有所帮助。那么然我们看看具体的文章内容吧:笔者叙述道:“我发现还是没法完全把工作环境改变到Linux下,毕竟windows用了很多年了,很多东西已经成为习惯了,人对于工具的依赖其实非常强的,一时间恐怕很难改变了,还是用windows吧(再说了,我的windows是正版的–其它软件就不敢说了),不过现在用windows命令行已经很不习惯了,于是又把cygwin搬出来了,昨天下了一个最新版本的cygwin装上,今天有空的时候开始配置CygWin Telnet服务了(cygwin的控制台还是很难用的。),但是cygwin上我从来就没成功配置过Telnetd,花了不少时间,终于配置CygWin Telnet成功了.其实很简单,将xinetd安装成windows服务就好了.”

以下是命令:

  1. $ cygrunsrv -R xinetd  
  2. $ cygrunsrv -I xinetd -p /usr/sbin/xinetd -d 'CYGWIN xinetd' -1 /dev/null -2 /dev/null  
  3. $ cygrunsrv -S xinetd 

安装过程中碰到了很奇怪的东西,前两次没正确安装成功,说是共享内存版本不匹配,后来认真看了看错误信息,发现是cygwind1.dll版本可能不对,啊,想起来了,在我的path目录中还设置了旧版本的cygwin目录,windows找到了旧的那个版本的cygwin1.dll了,于是删除旧版本,及path环境变量中的相关设置,重启终于搞定,再用putty登陆本机23端口,哈哈,我熟悉的字符界面出来啦...

你还可以通过:桌面->我的电脑->右键"管理"->服务和应用程序->服务->CYGWIN xinetd来管理服务的启动和停止,以及开机时是否自动启动.

安装方法来自:http://sources.redhat.com/ml/cygwin/2004-08/msg01364.html

补允(对Linux不是很熟悉的朋友):准备写这篇的时候想到了,可是写着写着忘记了,现在补上.

当你的xinetd的服务能过cygrunsrv -S xinetd或windows的服务管理器启动xinetd服务后,在windows命令行中运行netstat -a 可以看到许多类似于下面:

TCP HJLeoChen:Telnet HJLeoChen:0 LISTENING

很多的网络监听,这说明你开启的这服务,你可以在cygwind的/etc/xinetd.dCygwin安装目录,如:F:\cygwin\etc\xinetd.d下)中看到很多对应的文件,这些就是服务的配置文件,你可以编辑这些文件把不需要的服务中的:

disable= no一行改为 disable= yes 来禁用这些服务,

一方面提高系统安全性,一方面减少内存占用(?).

(把除了Telnet外的所有服务都关闭了).

到这里就搞定CygWin Telnet的设置了。

相关内容

    暂无相关文章