簡(jiǎn)談CygWin Telnet的實(shí)現(xiàn)
對(duì)于CygWin Telnet的問(wèn)題,筆者在這里也不太了解,但是有網(wǎng)友發(fā)問(wèn)了,這里我們找到了一篇資料,分享給大家,希望對(duì)大家能有所幫助。那么然我們看看具體的文章內(nèi)容吧:筆者敘述道:“我發(fā)現(xiàn)還是沒(méi)法完全把工作環(huán)境改變到Linux下,畢竟windows用了很多年了,很多東西已經(jīng)成為習(xí)慣了,人對(duì)于工具的依賴其實(shí)非常強(qiáng)的,一時(shí)間恐怕很難改變了,還是用windows吧(再說(shuō)了,我的windows是正版的–其它軟件就不敢說(shuō)了),不過(guò)現(xiàn)在用windows命令行已經(jīng)很不習(xí)慣了,于是又把cygwin搬出來(lái)了,昨天下了一個(gè)***版本的cygwin裝上,今天有空的時(shí)候開(kāi)始配置CygWin Telnet服務(wù)了(cygwin的控制臺(tái)還是很難用的。),但是cygwin上我從來(lái)就沒(méi)成功配置過(guò)Telnetd,花了不少時(shí)間,終于配置CygWin Telnet成功了.其實(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ō)是共享內(nèi)存版本不匹配,后來(lái)認(rèn)真看了看錯(cuò)誤信息,發(fā)現(xiàn)是cygwind1.dll版本可能不對(duì),啊,想起來(lái)了,在我的path目錄中還設(shè)置了舊版本的cygwin目錄,windows找到了舊的那個(gè)版本的cygwin1.dll了,于是刪除舊版本,及path環(huán)境變量中的相關(guān)設(shè)置,重啟終于搞定,再用putty登陸本機(jī)23端口,哈哈,我熟悉的字符界面出來(lái)啦...
你還可以通過(guò):桌面->我的電腦->右鍵"管理"->服務(wù)和應(yīng)用程序->服務(wù)->CYGWIN xinetd來(lái)管理服務(wù)的啟動(dòng)和停止,以及開(kāi)機(jī)時(shí)是否自動(dòng)啟動(dòng).
安裝方法來(lái)自:http://sources.redhat.com/ml/cygwin/2004-08/msg01364.html
補(bǔ)允(對(duì)Linux不是很熟悉的朋友):準(zhǔn)備寫(xiě)這篇的時(shí)候想到了,可是寫(xiě)著寫(xiě)著忘記了,現(xiàn)在補(bǔ)上.
當(dāng)你的xinetd的服務(wù)能過(guò)cygrunsrv -S xinetd或windows的服務(wù)管理器啟動(dòng)xinetd服務(wù)后,在windows命令行中運(yùn)行netstat -a 可以看到許多類似于下面:
TCP HJLeoChen:Telnet HJLeoChen:0 LISTENING
很多的網(wǎng)絡(luò)監(jiān)聽(tīng),這說(shuō)明你開(kāi)啟的這服務(wù),你可以在cygwind的/etc/xinetd.d(Cygwin安裝目錄,如:F:\cygwin\etc\xinetd.d下)中看到很多對(duì)應(yīng)的文件,這些就是服務(wù)的配置文件,你可以編輯這些文件把不需要的服務(wù)中的:
disable= no一行改為 disable= yes 來(lái)禁用這些服務(wù),
一方面提高系統(tǒng)安全性,一方面減少內(nèi)存占用(?).
(把除了Telnet外的所有服務(wù)都關(guān)閉了).
到這里就搞定CygWin Telnet的設(shè)置了。