xshell
本文就是想記錄下最近遇到的一些問題,以及一些 xshell
能幫助我們提升效率的方面。
xshell 編碼問題
我們連接服務器,是通過本地登錄到 跳板機,然后通過跳板機登錄到 我們的服務器,我為了簡化步驟,我就使用了 xshell
的登錄腳本,但是登錄之后,在進行編輯腳本,發現之前在腳本里面備注的中文,現在是顯示亂碼的,我通過手動登錄到我們的服務器,然后進行編輯腳本,之前的中文是正常顯示的。
我之前想了下,可能是字符集的問題,我查看兩邊的 LANG
變量的值,發現都是 en_US.UTF-8
。
然后想了下,是否是環境變量的問題,對比下了兩邊的環境變量是一致的。
問題解決
最后找到了問題,是 xshell
的設置。 xshell
默認的連接編碼是 gbk
, 我們在 服務的會話屬性里面的 終端的最下面,可以找到編碼。我們將這個設置為 UTF-8
, 這個問題就解決了。
xshell 可以提高效率的功能
登錄腳本
這個功能就是和我們寫 except
腳本是一樣的,它可以匹配我們的輸入,當匹配到了,就會發送我們設置的命令,這樣也就可以實現一些自動化登錄。和實現針對一些特定輸出的執行指定命令的需求。
我用該功能實現的是 自動登錄我們的跳板機然后登錄我們的指定服務器。
批量操作
當我們需要在 xshell
上進行批量執行一些命令的時候,我們就可以使用這個功能。
擴展
之前用過一款國內的 ssh 連接工具 finallshell
,在此記錄下,避免后面忘記。