我發(fā)現還是沒(méi)法完全把工作環(huán)境改變到linux下,畢竟windows用了很多年了,很多東西已經(jīng)成為習慣了,人對于工具的依賴(lài)其實(shí)非常強的,一時(shí)間恐怕很難改變了,還是用windows吧(再說(shuō)了,我的windows是正版的–其它軟件就不敢說(shuō)了),不過(guò)現在用windows命令行已經(jīng)很不習慣了,于是又把cygwin搬出來(lái)了,昨天下了一個(gè)最新版本的cygwin裝上,今天有空的時(shí)候開(kāi)始配置telnet服務(wù)了(cygwin的控制臺還是很難用的,哪有putty(我最喜愛(ài)的開(kāi)源telnet客戶(hù)端)方便哪!),但是cygwin上我從來(lái)就沒(méi)成功配置過(guò)telnetd,花了不少時(shí)間在網(wǎng)上終于找到一個(gè)正確的方法配置成功了。其實(shí)很簡(jiǎn)單,將xinetd安裝成windows服務(wù)就好了。
以下是命令:
$ cygrunsrv -R xinetd
$ cygrunsrv -I xinetd -p /usr/sbin/xinetd -d ‘CYGWIN xinetd’ -1 /dev/null -2 /dev/null
$ cygrunsrv -S xinetd
安裝過(guò)程中碰到了很奇怪的東西,前兩次沒(méi)正確安裝成功,說(shuō)是共享內存版本不匹配,后來(lái)認真看了看錯誤信息,發(fā)現是cygwind1.dll版本可能不對,啊,想起來(lái)了,在我的path目錄中還設置了舊版本的cygwin目錄,windows找到了舊的那個(gè)版本的cygwin1.dll了,于是刪除舊版本,及path環(huán)境變量中的相關(guān)設置,重啟終于搞定,再用putty登陸本機23端口,哈哈,我熟悉的字符界面出來(lái)啦。。。
你還可以通過(guò):桌面->我的電腦->右鍵“管理”->服務(wù)和應用程序->服務(wù)->CYGWIN xinetd來(lái)管理服務(wù)的啟動(dòng)和停止,以及開(kāi)機時(shí)是否自動(dòng)啟動(dòng)。
安裝方法來(lái)自:http://sources.redhat.com/ml/cygwin/2004-08/msg01364.html
——————-
補允(對linux不是很熟悉的朋友):準備寫(xiě)這篇的時(shí)候想到了,可是寫(xiě)著(zhù)寫(xiě)著(zhù)忘記了,現在補上。
當你的xinetd的服務(wù)能過(guò)cygrunsrv -S xinetd或windows的服務(wù)管理器啟動(dòng)xinetd服務(wù)后,在windows命令行中運行netstat -a 可以看到許多類(lèi)似于下面:
TCP HJLeoChen:telnet HJLeoChen:0 LISTENING
的很多的網(wǎng)絡(luò )監聽(tīng),這說(shuō)明你開(kāi)啟的這服務(wù),你可以在cygwind的/etc/xinetd.d(Cygwin安裝目錄,如:F:\cygwin\etc\xinetd.d下)中看到很多對應的文件,這些就是服務(wù)的配置文件,你可以編輯這些文件把不需要的服務(wù)中的:
disable= no一行改為 disable= yes 來(lái)禁用這些服務(wù),
一方面提高系統安全性,一方面減少內存占用(?)。
(我是把除了telnet外的所有服務(wù)都關(guān)閉了).

