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^

1 則留言:

坎尼 提到...

歡迎 Tim 回來分享更多不同領域的文章 :)

Google Spreadsheet 裡用規則運算式

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