wince下mini2440登陸Telnet和FTP要求輸入密碼解決方案

來源:互聯網
上載者:User

經過兩周多的糾纏,今天終於在mini2440下能登陸telnet了。過程是痛不欲生,階段性成果還是讓人能釋懷。先對個人之前困惑,目前豁然開朗等情況總結匯總。

原來使用英創的telnet調試習慣了,同時下載速度較快,入手友善之臂mini2440也希望如此。mini2440提供的預設核心,已包含了telnet和ftp,在電腦上cmd->telnet 192.168.1.230就能登入,出現如下對話方塊:

第一次見著,以為友善處於啥保護目的故意的,於是乎瞎猜了幾個,均失敗。在網上尋找原因,

http://blog.csdn.net/joyzml/article/details/5575620;

http://blog.csdn.net/gooogleman/article/details/7010170;

     網上牛人都提供瞭解釋和方法,我也照貓畫虎,首先看下註冊表,暈, "UseAuthentication"=dword:0是等於零,應該不需要驗證的呀!我不甘心於是乎改了註冊表,編譯,不行,有改回來,還是不行,那個鬱悶啊!(困惑1:為啥UseAuthentication"=dword:0還是要求輸入密碼呢!)其中 第一個連結朱銘雷大哥的圖片給我了啟發,是不是需要設定userlist,我也設定了幾個,同時將useauthentication設為1。很激動了等了大半天編譯完核心後,登陸一試,傻眼了,使用者名稱是有了,但是這個傢伙密碼是多少呢!於是乎又漫天猜開了,哎,還是無果!在CSDN求助吧,見人就問,跟瘋了似的,也請哪些被我煩的人諒解一下那種貓爪的心情。冷靜幾天后,我又看了看core
os下的telnet驗證的源碼,其中對useauthentication做判斷了呀,那時就有種衝動,改源碼,啟動後直接跳過去!

     今天我在msdn上找到了 Telnet Server Security的說明 ,http://msdn.microsoft.com/en-us/library/ee499722(WinEmbedded.60).aspx。看了半天后似乎明白了些,但是對於密碼還是不知道是啥!其中有個defaultdomain參數,應該和密碼相關,在註冊表下填了個值,登陸,不管用!再次失望!

    下午的時候我手裡有英創的板子,看了看UseAuthentication是0,我改為1時登陸,也出現了的情況!這下我就有的感覺了,因為useauthentication等於0的時候是不需要登入名稱和密碼的,改為1需要了,這個密碼和使用者名稱哪兒來?!難道是不是自己設定!!!啊哈,網上找了找設定登入名稱和密碼的函數,在ntlmssp.h和ntlmssp.lib中,使用NTLMSetUserInfo設定使用者名稱和密碼, code:

TCHAR    szUser[80], szPassword[80];
 BOOL    bResult;
 _tcscpy( szUser, _T( "User") );
 _tcscpy( szPassword, _T( "123") );
 bResult = NTLMSetUserInfo(  szUser, szPassword );

我趕緊登陸一試,乖乖,登陸上了!哈哈,馬上在mini2440上實驗,ok!搞定!

看了看ntlmssp.h的說明,其中有個枚舉使用者名稱,我為了驗證我的推斷,mini2440原來系統沒有使用者名稱和密碼,所以用啥登陸都不行。

TCHAR user1[10][10];
 DWORD  in=10;

 for (int i=0;i<10;i++)
 {
  bResult=NTLMEnumUser(i,user1[i],&in);
  in=10;
 }

用這一試,果然,只有一個user!

說明:1、telnet下登陸是密碼是不顯示出來的,當時我為這還鬱悶了半天。

            2、困惑1沒有解決,為啥註冊表的useauthentication值不管用,我發帖,有人說需要useauthentication=0重新編譯BSP,這個還沒試,先階段性的總結一下。

            3、如有不妥之處請各位留言指正。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.