提到SSH、Telnet等遠程終端登錄,我相信很多人想到的都是PuTTY PuTTY通常用於Windows,但實際上可以多平臺運行,因此不表達為“Windows下的遠程終端登錄” PuTTY足夠成熟、小巧、專註核心任務,並且對編碼等常見坑的處理並不缺乏,這其實都是優點。 但PuTTY在額外功能上就同 ...
提到SSH、Telnet等遠程終端登錄,我相信很多人想到的都是PuTTY
PuTTY通常用於Windows,但實際上可以多平臺運行,因此不表達為“Windows下的遠程終端登錄”
PuTTY足夠成熟、小巧、專註核心任務,並且對編碼等常見坑的處理並不缺乏,這其實都是優點。
但PuTTY在額外功能上就同時缺了一些,例如直接SFTP文件傳輸、標簽頁切換等。
這裡推薦一款豪華、全能的終端軟體MobaXterm。
它不僅可以像PuTTY一樣通過SSH連接Raspberry Pi等開源硬體,並且還能:
- 直接的便攜版
- 內建多標簽和多終端分屏
- 內建SFTP文件傳輸
- 內建X server,可遠程運行X視窗程式
- 直接支持VNC/RDP/Xdmcp等遠程桌面
- 預設的UTF-8編碼
- 更加友好的串口連接設置
- 操作更明確,更少的“神秘技巧”
1 下載與安裝
MobaXterm官網
提供MobaXterm的開源免費版“Home Edition”下載
MobaXterm Home Edition的授權方式很奇怪——本身是GPLv3的,但官方發佈的版本卻像Shareware一樣,對可保存的配置數量等多種參數加入了限制。
推薦直接下載普通的安裝版
- 直接添加一個SSH會話
2 內建多標簽和多終端分屏
MobaXterm內置多標簽頁、橫向縱向2分屏和田字形4分屏,用於一個視窗內管理多個連接。管理多台伺服器不必開多個視窗。
3 內建SFTP文件傳輸
如果用SSH連接遠程主機,則左側就會自動啟動SFTP連接,列出伺服器上的文件列表,無需任何配置。
可以直接上傳下載,更方便的是,還可以讓文件列表的當前目錄,直接跟隨終端當前目錄同步切換!
SFTP文件傳輸
▲ 跟隨SSH連接同步啟動的SFTP連接(見左邊欄)
對比而言,一般需要另行使用FileZilla/WinSCP等第三方SFTP工具。
4 內建X server
MobaXterm內建了一個X server,可以直接執行遠程端的X視窗程式。也是隨著SSH連接自動發揮作用,無需任何配置。
這一點對於Raspberry Pi等資源貧乏的設備很有意義——這樣就無需啟動完整的LXDE等桌面環境,也無需準備笨重的VNC等遠程桌面伺服器。我們可以用最小的資源消耗,達到遠程執行圖形程式的效果。
通過內建的X server直接執行遠程X程式
▲ 遠程連接Raspberry Pi並運行Midori瀏覽器
對比而言,一般需要另行使用Xming等第三方X server,併在PuTTY中配置X11映射。
5 直接支持VNC/RDP/Xdmcp遠程桌面
如果真的需要完整的遠程桌面了,也無需多種客戶端,一個軟體即可對付所有的需求。Windows伺服器管理員特別推薦。
可以建立的連接類型
▲ MobaXterm所有支持的連接方式
6 預設UTF-8編碼
SSH和SFTP都預設採用UTF-8編碼,無需設置,多語言均不亂碼。Linux愛好者福音。
中文示例
▲ 左側的SFTP和右側終端,無需設置均不亂碼
對比而言,PuTTY中需要手動改編碼。而SecureCRT等部分其他SSH客戶端,甚至不允許更改編碼,亂碼不可避免。
7 更加友好的串口連接設置
MobaXterm不僅支持串口連接,並且直接提供下拉框選擇串口號和波特率,選擇串口號時還會自動顯示串口設備的名稱。這一點對於開源硬體玩家是相當幸福的。
串口連接對話框
▲ 可以友好選擇的串口連接界面
對比而言,PuTTY的設計就極其令人髮指:串口號和波特率都只有一個文本框手工輸入,往往需要用戶自己去費勁檢查設備管理器……
8 操作更明確,更少的“神秘技巧”
明確的菜單命令和文字提示,用戶友好。複製、粘貼、斷線重連等常見行為很容易找到,不需要“教程”或口口相傳的“暗示”。
右鍵菜單
▲ 複製粘貼直接在右鍵菜單里
斷線提示
▲ 斷線重連有直接的命令提示
對比而言,PuTTY中複製和粘貼分別是“選中文字後點左鍵”和“任意地方點右鍵”,斷線重連等功能必須在標題欄上點右鍵才能出菜單。所有這些玩法都極其的依賴暗示,不合乎任何規範,也不顯而易見。
參考
MobaXterm:“十項全能”的遠程終端登錄軟體 【開源硬體佳軟介紹 #1】