Xshell的使用
本文修改于:高效使用XSHELL - 簡書 (jianshu.com)https://www.jianshu.com/p/67b83d3f2e40
一.XShell的概述
1.XSHELL是什么
Xshell是用于Windows平臺的功能強大的SSH1,SSH2,SFTP,TELNET,RLOGIN和SERIAL終端模擬器。它使用戶可以在Windows工作站上輕松安全地訪問Unix / Linux主機。SSH(安全外殼)協議支持加密和用戶身份驗證,以確保Internet上的安全連接,并且它取代了諸如TELNET和RLOGIN之類的舊協議。
Xshell旨在滿足初學者和高級用戶的需求。它的用戶界面直觀,為高級用戶提供強大的功能,例如本地命令,使用正則表達式進行搜索,動態端口轉發,國際語言等。
2.主要特征:
-
具有TELNET和SSH支持的高性能終端仿真器
-
多會話功能可同時連接到多個服務器
-
便捷的會話功能和其他各種建立連接的方式
-
SSH用戶身份驗證的管理工具
-
提供SSH隧道,X11轉發服務并與Xmanager互操作
-
支持使用SFTP和ZMODEM進行文件傳輸并與Xftp互操作
-
為高級用戶提供一組本地Shell命令
-
Windows應用程序和終端窗口之間的復制/粘貼支持
-
在快速命令按鈕中分配常用的文本字符串
-
終端操作的許多便利功能和有用選項
二.XSHELL會話管理
1.創建會話注意事項
注意事項1-保存登陸信息
在創建XSHELL會話時,經常需要保存服務器地址信息和用戶信息,這時候需要在創建會話時填寫。而對于初學者或者不熟悉XSHELL環境的人經常只填寫了服務器信息,而用戶信息需要連接服務器后填寫,每一次登陸時都要填寫用戶信息比較麻煩。
?打開會話管理窗口,點擊【新建】菜單彈出創建會話窗口,
填寫完成后可直接點擊【用戶身份驗證】選項,輸入用戶身份信息。
?或者后期添加,如下圖,點擊屬性就會跳到修改頁面,如上圖
在XSHELL主界面中,輸入open命令回車(就可以打開已經添加的會話)
填寫完成后,這時用戶創建的會話就可以以指定用戶直接進入服務器,打開的目錄為用戶的家目錄。
2.登陸腳本設置
作為IT工程師通常工作目錄通常不是登陸用戶的家目錄,而是某個工程的工作目錄。IT工程師在登陸服務器后直接進行工作目錄,而不是登陸用戶家目錄。這時候需要設置XSHELL登陸后執行的腳本進行切換目錄,同樣也可以執行其它的腳本。XSHELL登陸的腳本設置方式是點擊【登陸腳本】選項,設置登陸執行腳本。如下圖所示。
3.快速會話登陸
IT工程師有時需要更為快速的登陸服務器,需要將常用服務器會話保存到XSHELL界面。其操作如下,用戶首先登陸到對應的服務器上,如下圖所示點擊創建快速登陸按鈕,則會出現服務器登陸的快速按鈕,以后只需要點擊此按鈕就可以登陸服務器了。
IT工程師沒有快速登陸按鈕時,對于一個打開的會話進行快速復制會話,打開新的會話。在當前會話選項卡上點擊鼠標右鍵,彈出菜單點擊【復制SSH渠道】,即可打開一個新會話。或者雙擊當前會話選項卡,如下圖所示
三.XSHELL常用環境
1.XSHELL外觀設置
作為一款優秀的軟件,界面的外觀設計要滿足不同的IT工程師的需求。XSHELL有默認的幾種配色方案可以選擇,可以讓用戶按照自己的習慣快速設置,使XSHELL外觀輕松改變適應不同的IT工程師。
XSHELL可以根據服務器中的文件屬性顯示不同的顏色,如文件還是目錄,普通文件還是可執行文件,文件特定的后綴(如歸檔文件,壓縮文檔的)等等。這使IT工程師根據文件顏色快速識別文件類型。
XSHELL外觀設置在會話屬性界面,在XSHELL主界面輸入open回車,彈出會話對話框,選擇其中任意一個會話右鍵選擇【屬性】菜單
彈出會話屬性對話框。點擊【外觀】選項,顯示XSHELL外觀設計。如下圖所示
?
2.XSHELL快捷鍵設置
敏捷工程師對于工作效率的追求是無止境的,在使用XSHELL操作服務器時,復制和粘貼兩個操作是比較常用的,如何快速的復制和粘貼是值得考慮。在XSHELL中提供雙擊鼠標左鍵選擇對應的字符串或者單擊鼠標左鍵拖拉到指定范圍選中后松開鼠標左鍵,則整個字符串就會被復制,再點擊鼠標右鍵粘貼到指定位置。這些快捷鍵的設置方法如下所示:點擊【工具】菜單選擇【選項】彈出選項對話框。
?在XSHELL中快速點三次鼠標就選中當前行了,這樣就可以用上面的復制功能將其復制到剪貼板中。
3.XSHELL會話命令批處理
作為一個IT工程師經常需要操作多個同一類型的服務器,每一個服務器的操作流程是一樣,如果一個一個的服務器處理,工作效率就十分低下了,XSHELL提供多個會話進行批處理發送命令,在選擇的服務器接收到命令一起執行。這樣效率就大大提升了。
在XSHELL的會話組接收批處理命令模式分成四類,到當前會話、當前標簽組、全部會話和全部XSHELL。其中當前會話則命令只會被發送到當前會話服務器執行。這個比較常用就不用說了。當前標簽組、全部會話和全部XSHELL仔細說一下。
4.當前標簽組
在一個XSHELL界面中,XSHELL可以被分隔多個部分,每一個部分又可以包含多個會話。每一部分的會話被叫做同一標簽組。當前被用戶操作的一部分叫作當前標簽組.如下圖所示當前XSHELL界面被分為1和2兩部分,在2部分中的會話gitlab_server[3]和gitlab_server[4]就被稱為當前標簽組,在命令輸入位置發送命令時會被gitlab_server[3]和gitlab_server[4]兩個會話接收執行。
5.全部會話
全部會話指的是在同一個XSHELL界面內的全部會話。如上圖所示的gitlab_server[0]、gitlab_server[1]、gitlab_server[3]和gitlab_server[4]則被稱為全部會話,當命令批處理模式為全部會話時,在命令輸入位置輸入命令則全部會話服務器接收命令執行,即gitlab_server[0]、gitlab_server[1]、gitlab_server[3]和gitlab_server[4]全部執行。
1)全部XSHELL
XSHELL應用同時可以打開多個界面,在每個界面中的會話都是同一類型服務器時,所有操作都一樣,則需要設置命令批處理模式為全部XSHELL,這時每個XSHELL的全部會話都會執行。如下圖所示
6.快速命令
1)快速命令介紹和使用
使用XShell快速命令可以將某項工作的常用命令寫到txt格式的文檔中,以每一項功能為的處理命令寫到一個文本中,再使用XSHELL的快速命令功能為每一個功能起一個快捷名稱,做為快速命令按鈕的名字。
快速命令工具欄的顯示,點擊XSHELL軟件的【查看】菜單,選擇快速命令,快速命令工具欄就會顯示界面的底部
雙擊快速命令工具欄的空白處可以創建新的命令。
創建新的快速命令界面如上圖所示,在標簽中編寫快速命令的標簽名稱,在操作中編寫快速命令對應的腳本。當快速命令對應的腳本過多時,建議將腳本寫入文件存放到文件夾中,點擊選擇按鈕選擇對應的命令文件。XSHELL就會讀取文件中的命令給快速命令按鈕。當快速命令按鈕的命令發生變化時,只需要修改對應文件中的命令保存即可,不需要重新設置快速命令按鈕。這樣有利于命令工程化和命令管理。
2)示例:
對于開發人員經常要切換工作目錄和生成目錄
cdw cd /xxx/xxx/source/
cdb cd /xxx/xxx/build/bin/
經常需要下載程序日志
dlog 表示下載某個程序的日志
快速命令集介紹
無論對于開發人員還是運維人員,一個人同時可能要負責幾個工程,每個工程的常用快速命令可能會有所不同,如果把每個工程的快速命令放到同一個工具欄,容易混淆這些工作的命令,甚至會將工程A的命令發送給工程B,這樣造成工作失誤,給公司造成損失。
這個時間需要將幾個工程的快速命令進行分別管理,這時快速命令集就可以完成這樣的功能。在XSHELL界面【工具】菜單下點擊【快速命令集】
在快速命令集界面中點擊創建快速命令集,并為快速命令集命名對應工程的名稱,如工程A、工程B或工程C等等。
創建完成后點擊確定回到XSHELL的主界面,點擊快速命令工具欄,切換不同工程的快速命令,分別創建不同工程的快速命令并保存。
三.XSHELL配置導入與導出
IT工程師會在不同的電腦上進行工具、也有可能會協助他人工作、或者要培訓新員工。自己的工作習慣和服務器XSHELL信息需要傳承下去,這時候需要將自己的電腦中的XSHELL配置導出,再導入到其它電腦中。這樣就完成了XSHELL配置和環境的遷移。使IT工程師高效遷移工作。
1.找到文件
找到xshell的遠程文件,把這些文件復制發給其他人這樣就不用配置了?
2.導出
XSHELL導出功能是將IT工程師的XSHELL 配置和會話信息從當前XSHELL環境中保存到文件。操作方法如下所示。點擊XSHELL界面中的【文件】菜單選擇【導出】菜單。
在彈出的導入/導出對話框中勾選【導出密碼】,然后點擊下一步就完成導出工作。這時XSHELL的配置和會話信息就導出到文件中了。
3.導入
為了驗證功能,在導出之后刪除所有會話信息,再導入session.xts文件,看是否還原所有會話信息。點擊XSHELL界面中的【文件】菜單選擇【導入】菜單,在彈出的【導入/導出會話】對話框,選擇配置文件,點擊【覆蓋】單選按鈕,點擊【下一步】即完成XSHELL環境和會話信息導入。這時打開會話對話框就可以看到之前的會話信息,表示導入完成。
總結
- 上一篇: 制作空镜像与一个run的共享文件错误解决
- 下一篇: containerd容器命令