RDCMan終于推出更新版本(v2.7),安裝起來研究了一下覺得新功能蠻不錯的,多了很多鍵盤快速鍵可用,也可以在命令提示字元下使用,不過今天到公司用RDCMan 2.7開啟我的*.rdg聯(lián)機檔之后,卻發(fā)現(xiàn)所有聯(lián)機的密碼全部都遺失了,全都跟我說“There were problems decrypting some credentials.”的錯誤訊息,也就是密碼全部無法解密,我的RDCMan可有將近150條聯(lián)機,每一個都重打密碼我會瘋掉,今天研究出解決的辦法,有在用RDCMan的人請繼續(xù)看下去!
遠(yuǎn)端桌面聯(lián)機管理工具RDCMan 2.7官方最新版下載:http://elephantinaurance.com/soft/160294.html
首先,如果你用RDCMan 2.2版開啟RDCMan 2.7版的聯(lián)機檔(*.rdg)會無法讀取數(shù)據(jù),因為該檔案的內(nèi)容與格式已經(jīng)不一樣了,建議先將RDCMan升級到2.7版再重新開啟檔案。
如果你第一次用RDCMan 2.7開啟RDCMan 2.2格式的聯(lián)機檔(*.rdg),RDCMan 2.7則會自動替你轉(zhuǎn)換格式,尤其是以密碼儲存格式的改變最大,這會導(dǎo)致你在另一臺電腦開啟相同聯(lián)機檔時會遇到所有連接密碼都無法解密的情況。
關(guān)于這個問題其說明如下:
首先原本RDCMan 2.2版可以支持將連接遠(yuǎn)端桌面的連接密碼儲存為明碼(storeAsClearText=“True”),RDCMan 2.7已經(jīng)不支持這種以明碼儲存的格式!
新版RDCMan 2.7提供兩種將密碼加密的方式,分別是Logged on user’s credentials與Certificate這兩種(如下圖標(biāo))。
簡單來說,預(yù)設(shè)的Logged on user’s credentials加密方法,會直接抓取Windows電腦使用者內(nèi)置的憑證來加密,這個憑證每臺電腦在安裝時都會自動產(chǎn)生,所以每臺電腦也都不太一樣,因此在A電腦加密后的密碼,到了B電腦是解不開的,這就是為什么我在家開啟的時候可以正常,但用了公司電腦就無法正常解密的原因!如果你想要讓多臺電腦共享一個聯(lián)機檔(*.rdg)并且讓密碼可以正常加解密,那么你需要改用自定義Certificate(憑證)的加密方式才行了,以下是設(shè)定的步驟說明!
1.先透過Makecert.exe(憑證建立工具)產(chǎn)生一個可以共享的憑證,其指令如下:
makecert -sky exchange -r -pe -a sha1 -len 2048 -ss my -n "CN=MyRDCManCert"
※Makecert.exe(憑證建立工具)可以透過安裝Visual Studio或各版本的Windows SDK來取得這套工具。
※建立完憑證后,你看不到任何檔案,因為憑證會自動被安裝到「目前的使用者」的憑證儲存區(qū)中,在稍后的步驟會需要導(dǎo)出。
2.開啟RDCMan 2.7并打開你的聯(lián)機檔(*.rdg),并在根節(jié)點上按下鼠標(biāo)右鍵選擇Properties項目,然后切換到Encryption Settings頁簽,并將Password encryption改到Certificate選項,并提取剛剛建立的那張憑證,如下圖示。
3.在你選擇完新的密碼加密方式與憑證后,聯(lián)機檔中所有的密碼都會全部重新用新憑證加密過,所以你在關(guān)閉RDCMan時他會提示你儲存這些變更。
4.最后一個步驟就是將剛剛我們建立的MyRDCManCert憑證連同私鑰一起導(dǎo)出,步驟如下圖標(biāo):
5.接著將導(dǎo)出的憑證檔(必須是含有私鑰的憑證檔)復(fù)制到另一臺電腦,并在另一臺電腦直接鼠標(biāo)雙擊該憑證檔案,透過下列圖標(biāo)步驟安裝完成。
6.最后一步就是開啟聯(lián)機檔(*.rdg),你會發(fā)現(xiàn)密碼都可以正常加解密了,因為上述第2個步驟已經(jīng)將密碼加密方式設(shè)定在聯(lián)機檔里了,你打開*.rdg聯(lián)機檔就可以看到設(shè)定!