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