cacti日常用法

      先說一下SecureCRT的版本,用的是6.2.2(build 263),一個漢化版。

      風格:

      先看看默認風格:

      再看一下修改以後的風格:

     修改方法:會話選項->終端->仿真->仿真 

      終端選擇ANSI,記着把那個ANSI顏色勾選上。

    

字體:

  經過上面一改,好像變成了熟悉的黑底白字,但是還是感覺有啥不對勁,哪不對勁呢?字體!哈哈,知道哪不對勁就好辦

      是不是感覺很熟悉了

     修改方法:會話選項->終端->外觀->字體

      既然說到字體了,咱就順路說下怎樣正確顯示中文吧。首先保證你服務器的字體環境是utf-8:

      LANG無論是en_US.UTF-8還是zh_CN.utf-8,只要帶utf8就行。然後就該設置SecureCRT了

      修改方法:會話選項->終端->外觀->字符編碼:

      再看下是不是正常顯示中文了?

    可能你那字體環境變的慢,過一會兒就好了或者直接新開一個窗口

    

  標籤:

      說到標籤咱得好好說說,如果要管理的機器特別多,光在窗口中來回切換都會累死人.而SecureCRT的標籤功能恰恰解決了這個問題,不要走開,接下來你將會看到更多的驚喜!

      1.自動斷開連接

      這個功能就是當你退出當前終端的時候,就自動關閉當前的標籤.這樣的一個好處就當你退出最後一個標籤的時候,整個程序就退出了.再有這裏強調一點:希望大家一定要用命令exit正常退出終端而不要直接暴力關閉.因爲不正常退的終端服務器會一直保留,如果這是個很多人登陸的機器,那麼......所以,良好的習慣從現在做起.偷偷告訴大家一個事兒,其實我退出的時候也不愛輸exit還得敲四個字母外加一個回車,我從來都是直接ctrl+d 

     修改方法:會話選項->終端->斷開時關閉

      2.克隆會話

      知道我爲啥喜歡用SecureCRT的標籤不?因爲它能克隆!雖然putty也有複製會話的功能,但是它只能複製一個ip和端口,用戶名和密碼還得要再輸入一遍,一臺兩臺還可以接受,如果.....不說這個了,看下SecureCRT是咋實現的:

      1)鼠標右鍵

      這個沒啥好說的,直接在想克隆的會話上點右鍵:

      2)鼠標雙擊

      如果你喜歡了瀏覽器的雙擊標籤的操作,在SecureCRT你也可以用嘛.但是需要設置一下:

      修改方法:全局選項->終端->標籤->選項->雙擊動作

      看到那個關閉標籤了沒?就算你不會這個功能也不要選那個關閉標籤,你知道我在說什麼:)

      3)快捷鍵

      如果你覺得的爲了打開一個新會話還要手移開鍵盤區去摸鼠標效率低的話,SecureCRT給你更多的選擇,你可以自定義一些快捷鍵,來實現一些東西.

      key:會話選項->終端->仿真->映射鍵 點擊"映射鍵"會提示你輸入鍵,比如我說按下ctrl+shift+n,會提示:

      選擇"ssh功能":

      默認會選中"ssh_new_session",直接確定就可以了.然後再確定.

      現在在激活SecureCRT窗口的情況下,直接按ctrl+shift+n,是不是直接克隆了新會話呢?

      再悄悄的說句,這個自定義快捷鍵的功能,實在太強大了,發揮你的想像,你知道我在說什麼.

      3.快速切換

      標籤多了,切換也是個事兒,當然了,你可以直接用鼠標去點,但是對一些要求高效快捷的鍵盤狂人來說,去動鼠標和浪費時間幾乎是一個概念.我想對這類人說一句:SecureCRT,你,值得擁有!

      1)alt+1,2,3,4

      這個沒啥好說的了,在打開多個標籤的情況下,從左到右的依次排號就是1,2,3....所以想切換到哪個標籤直接alt+編號就可以了.試一下就知道.

      2)ctrl+tab

      雖然知道了編號,但是有時候我們要快速切換到上一個使用的標籤,在標籤很多的時候,可能會不大方便,這時候SecureCRT提供了一個"切換到最近使用的標籤頁"但是需要設置一下:

     修改方法:全局選項->終端->標籤->選項->ctrl+tab 

      在使用這個功能的時候,你可能會說,我如果ctrl+tab切換,不小心多按一下,錯過了想跳到的標籤咋辦?嘿嘿,沒關係,你可以再多按一個shift,這樣ctrl+shift+tab就是按照相反的順序跳轉了:)

      文件傳輸:

      1.sftp 

      對於linux系統,進行遠程管理的時候沒有不用ssh的吧?有嗎?選擇了ssh,我想說,你就選擇了一種生活方式.它所帶來的除了遠程管理時的安全和方便,也帶來了快捷.因爲基於ssh,你可以使用安全的ftp,即sftp.SecureCRT作爲一個專業的管理工具,竟然自帶了sftp的客戶端!

      首先咱們先設定sftp上傳和下載路徑.因爲SecureCRT的sftp默認使用的下載路徑是"我的文檔".對於從來不往"我的文檔"放東西的筆者來說,自是不大方便.所以習慣上,筆者會在一個盤的根目錄,比如說E:下,創建一下sftp的目錄,這樣,下載東西的時候去這裏,上傳東西的時候,先丟到這裏(當然你也可以使用默認設置不變嘛,也沒有必要先把東西丟到這裏,如果你喜歡在命令行,在windows下切換路徑的話).

      修改:會話選項->連接->SSH2->SFTP標籤

      當然你也可以設定一下上傳的默認路徑,省得每次都要用命令切換路徑設定完了,怎麼用呢?在當前會話打開的情況下,你可以

      1).在標籤上點右鍵->連接到sftp標籤頁:

      2).文件->連接到sftp標籤頁:

      當然了,筆者更喜歡直接alt+p直接打開sftp會話窗口:)

      窗口打開了,支持哪些命令,你直接輸入help回車就可以看到了:

      這裏筆者分享一個小技巧就是put和get命令是支持-r參數直接上傳或者下載一個文件夾的.而help裏沒有提到喲~_~

      2.X/Y/Zmodem

      如果你的機器出於某種原因不能使用sftp,比如說:你的機器是路由器.你可以使用串口協議上傳下載文件.當然linux上面也可以.咱就演示linux上面咋用.

      首先還是設置上傳下載的路徑:

      修改方法:會話選項->終端->X/Y/Zmodem

      然後你還需要一個軟件:lrzsz

      嘿嘿,我演示的系統是Redhat下載Tar包安裝

      這樣你的系統裏就多了兩個命令,你可以使用:sz file下載文件,下載的路徑就是你自己定義的,默認是我的文檔.你也可以直接輸入:rz然後會彈出一個對話框讓你選擇要上傳的文件.當然你可以同時上傳多個文件. 

小技巧:

      美味的小甜點時間再次來臨,一起來看下,這次會有啥美味呢?

      1).保存會話歷史

      當你編輯一個文件,或者執行了N多命令,突然想看前面的某一個命令的執行結果的時候,你會幹什麼?對向上翻頁,但是翻到了最上面還是沒有看到想看的東東,咋辦呢?說明"歷史緩存"不夠了,那咋辦呢?加唄!

      修改方法:會話選項->終端->仿真->回滾

      把500改成5000,小樣看你往哪跑!

      2).複製和粘貼

      說到這裏,請允許我小小的bs一下putty.putty中複製東西要用鼠標先選中,然後再ctrl+c,因爲ctrl+c在linux下面是默認中斷輸入的意思,所以筆者一直以爲ctrl+c不會複製成功,主觀的會先選中然後點一下右鍵.因爲右鍵在putty下是粘貼的意思,所以筆者每次複製東西的時候總會在屏幕上出一堆錯誤:)現在好了有了SecureCRT,你直接選中要複製的東西,東西就自動複製了.

再說粘貼.在SecureCRT中,你第一次點右鍵的時候會問點右鍵的時候啓用啥功能,是直接粘貼還是啓用上下方菜單,給大家看下上下文菜單都有啥:

個人覺得沒啥用,所以筆者習慣上設定成右鍵粘貼,如果你也想這樣,或者不小心設錯了,可以這樣改回來:

      修改方法:全局選項->終端->鼠標

      3).保持會話狀態

      SecureCRT正在連接服務器的時候突然斷了,而且經常性的斷.很多不熟悉的人可能認爲是網絡問題,或者服務器配置.其實啊,確實是配置問題.是ssh出於安全或者節省資源的考慮會將一定時間沒活動的會話斷掉,比如ubuntu的默認會話超時是2分鐘.對於這個問題,可以這樣解決:

      修改方法:會話選項->終端->反空閒

      4)快捷鍵

      不常用的之所以說不常用,是因爲筆者的顯示器已經足夠大了,沒有必要將SecureCRT全屏,以顯示更多的內容.所以如果你不小心按了alt+enter進入全屏狀態,你可以再按一下alt+enter返回來.

      常用的

      alt+q這樣可以快捷連接的對話框,可以省了用鼠標去點那個小閃電嘍~~

      alt+b打開連接對話框,用來選擇已經保存的會話或者新建會話但不在標籤頁中打開

      alt+c or ctrl+n在標籤中連接,我想如果是新建會話的話,你會更喜歡這個

      ok,囉嗦半天,今天就到這裏.下一節我們將討論SecureCRT一些高級特性,key連接和信任服務器之間暢通無阻及批量管理服務器.

咱們提到了許多SecureCRT的特性和小技巧,相信你已經充分運用.這裏我只想說,那些東西只是一些提高效率的基礎性的東西.今天和大家分享一些SecureCRT的高級特性,相信它會讓你的管理工作如虎添翼.

      在SecureCRT中使用key.

      在SecureCRT中使用key的好處多多,省去了輸入密碼的麻煩,更高的安全級別和安全機制等.所以建議大家安裝完linux系統以後,先把自己的key傳上去.完了把使用密碼登陸禁用.這樣遠程登陸就只能使用key.就算root的用戶名和密碼丟失怎麼樣?

      key的生成

      選擇"工具"->"創建公鑰":

      這樣就打開了"私鑰生成嚮導",直接下一步:

      這一步選擇密鑰的類型,既然dsa爲大多數服務器支持,咱就用這個唄:

      通行證短語就是在使用key連接服務器時要輸入的密碼,這個看自己愛好,再輸入一次密碼可以增加安全性,這樣就算key被人拿到也登陸不了服務器,但是需要你每次連接服務器的時候都輸入這個密碼,安全和複雜總是相依存在的,你自己權衡,這裏咱就不輸入了.下面這個是註釋,它會保存你的key文件裏,用來區別不同的key的用途,寫個簡短而又能表達內容的東西即可:

      這個是密鑰長度,越長越安全,但是也越慢,咱取中間值吧:

      開始生成key了,速度太快了,就走了一個第一格,第二格,直接就最後一格了:

      現在要保存生成的key了."標準公鑰和VanDyke私鑰格式"指生成的公鑰格式,是標準的可以通用,但是私鑰只有SecureCRT認得,而openssh密鑰格式,就是openssh服務可以看懂的格式了,也是大多支持ssh遠程連接的軟件所兼容的 格式.所以建議大家選擇這個.選擇一個保存位置,文件名的話,也是以方便記憶爲主,沒啥特別要求,這樣我們就可以得到一個密鑰對了:

      保存完key以後,問你是否把這個key加到全局公用key裏.這裏選擇

      key的使用

      通過"選項"->"全局選項":

      找到SSH2:

      你可以看到剛纔創建的密鑰文件.這個地方,如果想添加或者刪除通行短語,可以用那個"更改通行短語"選項喲,當然前提是你知道原來的短語:)再有就是,如果你原來生成過key,新安裝了SecureCRT,可以在這裏指定key喲~麻煩你,從現在開始愛惜你的key,要不你就是自找麻煩,嘿嘿.

      SecureCRT是配置了,可是爲啥用它連接服務器,提示key驗證失敗呢?因爲服務器不認你的key唄.在服務器上你要使用key登陸的用戶目錄下,看清楚了,是你'要使用key登陸的用戶',我沒有說root的目錄喲(當然我會放在root目錄下:)).創建一個.ssh目錄(權限600就可以了),然後把Rainbird.pub複製爲authorized_keys,並上傳到剛纔創建的目錄.怎麼上傳記得不?alt+p or rz :)

      現在設置使用key登陸服務器,在已經保存的會話上打開它的屬性:

      把其它的選項都去掉就可以了,只保留"公鑰":

    修改方法:會話選項->連接->SSH2

      然後確定,連接,是不是不用輸入密碼直接連上服務器了?

      服務器之間任意跳轉

      這種情況發現在,通過一臺機器跳轉連接到其它機器,被連接的這些機器之間可以通過ssh任意連接而不用輸入密碼.

      打開會話屬性:

      找到"連接"->"端口轉發":

      打開了"本地端口轉發屬性"->添加:

      其中名稱就寫一個容易記憶的就行了,本地那,加一個端口,所有連接本地這個端口時的數據都會被轉發到ssh服務器上,也就是你現在正要連的這臺機器.如果你這個數據不是想發往遠程的這臺機器,在遠程這指定一個你想發往的機器,如果端口號不同於本地的話,再寫上一個端口.現在你應該理解圖裏的意思了吧:)如法泡製第二臺機器.保存完會話如下:

      到這裏還沒有完,確認一下,你的"連接"->"SSH2",現在使用的認證方式是"公鑰":

      還要確認一點就是確認"全局選項"->"SSH2"->"啓用OpenSSH代理程序轉發"是選中的:

      現在確定,保存1.10的會話屬性.並連接到1.10上,然後再新建立會話:

      如上圖,主機名寫localhost,端口寫剛纔指定的11,連接方式用key,然後點連接,是不是成功連接上了呢?

      同樣的方法連接1.12:

      ok,最激動人心的時刻就要來臨,這一刻,我們將一起見奇蹟的出現,先在1.11上來吧:

      發現這個效果取不到圖,只能由您自己來發現了:)

      批量管理N多服務器

      一直在想怎麼同時在多臺機器同時執行命令,不斷的搜索,不斷的查資料,而網上說的大多都是寫腳本來控制,但是交互操作,這麼不靠譜的事兒,咋能交給腳本呢?後來,在仔細研究secureCRT的時候,這個問題迎刃而解,沒想踏破鐵鞋無覓處,得來全不費工夫.ok,現在咱們來分享secureCRT的最後一小甜點,也是最黃最暴力的:

      選擇"查看"->"交互式窗口":

      你會發現,窗口的下面多了一塊:

      沒錯,這一塊就是交互式窗口,我們可以通過它給上面的窗口發指令(在下面那個框裏,直接輸入命令,然後回車就行了,遺憾的是,這裏不支持tab鍵):

      也可以通過它給所有的機器發指令,不過這個要提前設置一下,在交互式窗口點右鍵->"將交互發送到所有標籤":

      然後會提示:"<Send chat to all tabs>"這個不用解釋了吧:

      現在再輸入指令是不是同時發送到所有的標籤了呢?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章