步驟一:先備份 SecureCRT 的設定檔
設定檔位置可從 Options --> Global Options 中,General 類別中右下角的
Configuration folder 來查 (5.x 版的設定檔資料夾名稱為 Sessions)
步驟二:首先把目前電腦中已安裝的 SecureCRT 資料夾複製到目的地
(e.g., 桌面\SecureCRT)
步驟三:把SecureCRT 的設定檔複製到目的地 (e.g., 桌面\SecureCRT\Config)
完成以後,桌面/SecureCRT 資料夾中的內容應該長的像下面這樣 (C:\Documents and Settings\user\桌面\SecureCRT):
步驟四:修改 Config 資料夾下的 SSH2.ini 檔,把 S:"Host Key Database Location" 的值 (此為 SecureCRT 儲存 Known Hosts 資料夾的位置) 改為新的位置,例如:
C:\Documents and Settings\user\桌面\SecureCRT\Config\Known Hosts
步驟五:新增一個捷徑 (以後都由此捷徑啟動 SecureCRT),在「項目的位置」中格式為:"新的 SecureCRT 執行檔位置" /F "新的 SecureCRT 設定檔位置",例如:
"C:\Documents and Settings\user\桌面\SecureCRT\SecureCRT.exe" /F "C:\Documents
and Settings\user\桌面\SecureCRT\Config"
說明:
- 完整路徑加上雙引號「" "」比較保險,可避免資料夾名稱含有中文或空白時造成問題
- /F 參數可強迫 SecureCRT 啟動時去讀取指定位置的設定檔,否則 SecureCRT 會試圖建立 C:\Document and Settings\user\Application Data\VanDyke (WinXP) or C:\ProgramData\VanDyke (Win7) 資料夾 (Vista 的位置大概差不多)。
(也可以把 \桌面\SecureCRT 整個資料夾放到隨身碟中帶著走)
經過測試,發現執行時 SecureCRT 仍會在 Application Data / ProgramData 中建立 VanDyke 資料夾 (其中有 Known Hosts 資料夾),但是儲存 Known Hosts 的位置仍然為 SSH2.ini 中所指定的位置。
參考資料:VanDyke Support – Running SecureCRT from a USB Flash Memory Drive
2010.03.17 補充:經過實測,若第一次安裝 SecureCRT 時有經過破解,在製作 portable 版本時就不用製作上述參考資料中的第三點所提到的 SecureCRT.lic 檔案。
2012.07.15 補充:因為 SecureCRT 需購買授權方可使用,另外可考慮 MTPuTTY,好處在於免安裝,且設定檔就存在與執行檔相同的目錄中,方便備份(不像 PuTTY 是將設定檔存在 registry 中,要備份很麻煩)。
沒有留言:
張貼留言