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