分享過FinallShell這款SSH客戶端,也是xiaoz目前常用的SSH客戶端工具,FinalShell使用起來方便順手,但令我不爽的是tab數量變多的時候FinalShell越來越卡,而且記憶體佔用也比較高。
最近發現一款使用使用C語言開發的跨平臺SSH客戶端WindTerm,完全免費用於商業和非商業用途,沒有限制。 所有釋出的原始碼(第三方目錄除外)均在 Apache-2.0 許可條款下提供。效能方面也比FinalShell和Electerm好很多。
主要功能
以下內容為機器翻譯:
- 實施了 SSH v2、Telnet、Raw Tcp、序列、Shell 協議。
- 會話認證時支援 SSH 自動執行。
- 支援 SSH ProxyCommand 或 ProxyJump。
- 支援SSH代理轉發。介紹視訊
- 支援使用密碼、公鑰、鍵盤互動、gssapi-with-mic 的 SSH 自動登入。
- 支援X11轉發。介紹視訊
- 支援直接/本地埠轉發、反向/遠端埠轉發和動態埠轉發。
- 支援 XModem、YModem 和 ZModem。
- 整合sftp、scp客戶端,支援下載、上傳、刪除、重新命名、新建檔案/目錄等。
- 整合本地檔案管理器,支援移動到、複製到、複製自、刪除、重新命名、新建檔案/目錄等。
- 支援 Windows Cmd、PowerShell 和 Cmd、PowerShell 作為管理員。
- 支援Linux bash、zsh、powershell core等。
- 支援 MacOS bash、zsh、powershell core 等。
功能實在太多,我就不一一貼上了。
安裝WindTerm
WindTerm支援三大平臺(Windows、Linux、macos),前往Github:https://github.com/kingToolbo...下載最新版本。
Windows使用者直接解壓WindTerm_2.x.x_Windows_Portable.zip
並雙擊WindTerm.exe即可使用。
設定與使用
作者在他的部落格介紹了各種特性和使用說明,見:https://kingtoolbox.github.io/,我整理了一些常用的設定選項,希望對各位有所幫助。
- 設定終端字型
WindTerm並沒有將設定字型的功能做到視窗選項,不過我們可以通過修改主題檔案來完成。預設使用的dige-black這個主題,開啟:WindTerm目錄下的global\themes\dige-black\scheme.theme找到:
{
"name": "text.default",
"style": {
"foreground": "#F8F8F2",
"background": "#1c1c1c",
"fontFamily": "Microsoft-Yahei-Mono,Consolas Yahei Hybrid,Roboto Mono, Fira Code Retina, Lucida Sans Typewriter, Lucida Console, Monoca",
"fontSize": 11
}
}
修改fontFamily屬性即可。
- 設定視窗透明度
開啟頂部視窗的View - Window Opacity - Custom Opacity,根據喜好進行設定,如下圖。
- 配置同步
如果您需要在多臺電腦使用WindTerm,希望Session資訊保持同步,可以用網盤直接同步WindTerm下的profiles資料夾即可。有點遺憾的是WindTerm不支援自定義profiles路徑,希望後續能夠支援吧。
- 關閉自動鎖屏
出於安全性考慮WindTerm預設30分鐘後自動鎖屏,並要求使用者輸入密碼,如果您不希望自動鎖屏,可以修改global\wind.config將application.lockScreenTimeout設定為0或負數即可(需要重啟客戶端)。
- 快捷命令
挺實用的一個功能,可以將常用且難記的命令新增到快捷命令中,方便下次快速使用。點選右下方齒輪按鈕,根據提示新增即可。
- 設定跳板機
當你連線某臺VPS網路不佳,還可以通過現有的任何機器作為跳板機登入,只需要編輯Session - SSH - Proxy - Jump Server 1
進行選擇即可。
WindTerm還有很多功能,我就不一一介紹了,有興趣的同學可以去作者部落格看看:https://kingtoolbox.github.io/
關於效能
作者在Github放出了效能測試資料,WindTerm使用C語言開發,效能自然不弱,不過作為SSH工具似乎也不需要太好的效能,只要不卡就行了,不是麼。下意識的看了下WindTerm記憶體佔用僅70M左右,比起FinalShell吃我2G記憶體真是好太多了。
最後
WindTerm功能豐富,完全滿足運維人員需要,用來替代Xshell、FinalShell也完全沒有問題。但WindTerm並不完美,比如很多選項還沒有做到視窗設定,只能通過手動修改配置檔案,這點有些不方便。據作者透露,多語言支援也會在下個版本上線,希望WindTerm後續做得更好。
來源:xiaoz.me/archives/16314