顯示具有 SecureCRT 標籤的文章。 顯示所有文章
顯示具有 SecureCRT 標籤的文章。 顯示所有文章

2010年3月15日

自行製作 SecureCRT Portable 版

SecureCRT 是我日常工作中不可或缺的工具 (之前介紹過 SecureCRT Solaris/Linux console 的顏色配置),剛好上週聊天時同事提到:「我都盡量用 portable 軟體,這樣做壞事才不會被抓到比較方便」,經過一番 survey ,發現可以把系統中已經安裝的 SecureCRT 改成 Portable 版,以下以 SecureCRT 6.0.1 為例 (5.x 版的改法也差不多,主要是設定檔的資料夾名稱不同):
步驟一:先備份 SecureCRT 的設定檔
設定檔位置可從 Options --> Global Options 中,General 類別中右下角的
Configuration folder 來查 (5.x 版的設定檔資料夾名稱為 Sessions)
01.1
步驟二:首先把目前電腦中已安裝的 SecureCRT 資料夾複製到目的地
(e.g., 桌面\SecureCRT)
01
步驟三:把SecureCRT 的設定檔複製到目的地 (e.g., 桌面\SecureCRT\Config)
完成以後,桌面/SecureCRT 資料夾中的內容應該長的像下面這樣 (C:\Documents and Settings\user\桌面\SecureCRT):
01.12
步驟四:修改 Config 資料夾下的 SSH2.ini 檔,把 S:"Host Key Database Location" 的值 (此為 SecureCRT 儲存 Known Hosts 資料夾的位置) 改為新的位置,例如:
C:\Documents and Settings\user\桌面\SecureCRT\Config\Known Hosts
08
步驟五:新增一個捷徑 (以後都由此捷徑啟動 SecureCRT),在「項目的位置」中格式為:"新的 SecureCRT 執行檔位置" /F "新的 SecureCRT 設定檔位置",例如:
"C:\Documents and Settings\user\桌面\SecureCRT\SecureCRT.exe" /F "C:\Documents
and Settings\user\桌面\SecureCRT\Config"
說明:
  1. 完整路徑加上雙引號「" "」比較保險,可避免資料夾名稱含有中文或空白時造成問題
  2. /F 參數可強迫 SecureCRT 啟動時去讀取指定位置的設定檔,否則 SecureCRT 會試圖建立 C:\Document and Settings\user\Application Data\VanDyke (WinXP) or C:\ProgramData\VanDyke (Win7) 資料夾 (Vista 的位置大概差不多)。
這樣就ok了,接下來可以把已安裝的 SecureCRT 移除,再執行步驟五新增的捷徑來驗證看看是否成功。

(也可以把 \桌面\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 中,要備份很麻煩)。

2010年1月23日

SecureCRT Solaris/Linux console 的顏色配置

前陣子由於剛換工作,因此偷懶沉寂了一段時間,這段時間內學到的東西跟以前在 MS 的世界有很大的差異,主要是 Linux, shell script 和 Perl,最大的收穫是慢慢開始熟悉 Regular Expression (Regex, Regexp),未來會再慢慢把心得整理出來。以下先分享昨天調整 SecureCRT console 顏色配置的心得~

什麼是SecureCRT


SecureCRT 是一款可以用來遠端連線到 Linux/Unix/Solaris 系統的軟體,官網在這裡,註冊後可下載30天試用版。它提供了加密資料傳輸、ssh 連線、認證等等的功能,但我覺得它跟 PuTTY 最大的差異在於 PuTTY 沒辦法以自訂資料夾的方式來管理需要常常連線的眾多主機資訊 (Session),如果系統管理者需要管理大量主機,SecureCRT 的 Session 管理功能是更方便好用的 (稍後會補充如何找出 Session 設定檔存放的位置),但是 SecureCRT 要授權費,PuTTY 是 free 的…

SecureCRT 的 Session 管理功能如下圖,可儲存大量主機的連線設定:
SecureCRT_ConnectDialogueManySites


SecureCRT console 顏色配置
接下來進入本次分享的重點-console 的顏色配置。雖然 SecureCRT 很方便好用,但是跟 PuTTY console 預設的黑底白字不同,SecureCRT 的 console 預設是白底黑字的,若要長時間使用,感覺很傷眼睛,幸好這個顏色的配置是可以調整的,以下是調整的方式 (參考:SecureCRT linux vim 顏色設置):

預設的白底黑字 console:
SecureCRT_DefaultColorScheme


Linux 系統
在 Connect 對話視窗中,選到要變更配置的 session 後,點選 Properties:
SecureCRT_ConnectDialogue

在Terminal –> Emulation 下的 Terminal 選擇:Linux,此時會自動勾選右邊的 ANSI color
SecureCRT_LinuxColorScheme


Solaris系統
在 Connect 對話視窗中,選到要變更配置的 session 後,點選 Properties:
SecureCRT_ConnectDialogue

在Terminal –> Emulation 下的 Terminal 選擇:VT102,此時要自己手動勾選右邊的 ANSI color
SecureCRT_SolarisColorScheme

調整好設定以後重新登入主機,畫面就會變成黑底白字了:
SecureCRT_ModifiedColorScheme
這樣應該對眼睛比較好 :) (而且可由不同顏色來區別檔案的性質)


補充:SecureCRT 的 Sessions 設定檔位置
以下是 SecureCRT 儲存 Sessions 設定檔的位置:
SecureCRT_ConfigurationFolder

若需要快速的在另一台機器上建立 SecureCRT 的環境,可以直接到這個目錄下把「Sessions」資料夾下的 .ini 檔案複製到另一台機器,如此在交接的時候也很方便,不用重新手動建立 session,特別是對於要管理大量主機的管理者而言。

要注意的是通常管理者會把帳號密碼記憶起來 (如下圖),在複製設定檔之前應該先用文字編輯器把 .ini 檔案中的帳密清掉,強迫下一個使用者重新輸入自己的帳密。
image

(可能之後會抽空寫個 script 自動把大批 .ini 檔案裡面的帳密清掉 … 當做練習 Perl :p)
以上是一些心得分享,如果有錯誤的地方還請各位前輩指正 ^O^

Google Spreadsheet 裡用規則運算式

最近因為工作關係,遇到要用 Google Form 及 Google Sheet 所以研究了 Google Sheet 裡的一些 function 怎麼用 首先,分享一下如何在 Google Sheet 裡用規則運算 :D