提到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】

MobaXterm:远程终端登录软件封神选手的更多相关文章

  1. 远程终端登录软件MobaXterm

    提到SSH.Telnet等远程终端登录,我相信很多人想到的都是PuTTY[注A]. PuTTY足够成熟.小巧.专注核心任务,并且对编码等常见坑的处理并不缺乏,这其实都是优点.但PuTTY在额外功能上就 ...

  2. ssh访问控制,多次失败登录即封掉IP,防止暴力破解

    ssh访问控制,多次失败登录即封掉IP,防止暴力破解 一.系统:Centos6.3 64位 二.方法:读取/var/log/secure,查找关键字 Failed,例如(注:文中的IP地址特意做了删减 ...

  3. UnifyRemoteManager-多国语言绿色版v1.3-20200315,统一远程连接自动登录软件,欢迎测试

    UnifyRemoteManager-多国语言绿色版v1.3-20200315,统一远程连接自动登录软件,欢迎测试 下载参考: 百度网盘:https://pan.baidu.com/s/15g-oXT ...

  4. MobaXterm

    MobaXterm又名MobaXVT,是一款增强型终端.X服务器和Unix命令集(GNU/ Cygwin)封装在一个单一的便携式exe文件.MobaXterm可以开启多个终端视窗,以最新的X服务器为基 ...

  5. 忘掉VNC/RDP,拿起手中的MobaXterm轻松上手远程桌面

    前言 原创文章,转载引用务必注明链接. 这期属于番外篇,随便写写.吐槽一下自己,关于"减少eMMC擦写,延长NAND寿命提升性能"的坑还没填完,都不好愉快地写点轻松的小项目灌水了. ...

  6. 强大的MobaXterm

    MOobaXterm是一款强大的远程终端登录软件. 1.多终端分屏 2.内建SFTP文件传输(这个功能用的太爽了) 等等 功能强大,还需要继续研究

  7. C++和extern C

    http://blog.csdn.net/gongmin856/article/details/44228453 C语言中的可变参数:va_list ,va_start,va_arg,va_end h ...

  8. Windows环境下使用Linux命令

    1.说明 如何在Windows环境下使用Linux命令, 这是一个屡见不鲜的问题, 而且已经有很多解决方法, 下面仅推荐几个我觉得好用的工具, 这些工具可能就是我们常用的软件, 而且已经在Window ...

  9. 支持多QQ登录的软件

    支持多QQ登录,批量加好友,批量回复QQ消息,当然也能接收 下载链接:多QQ登录软件

随机推荐

  1. centos7 中安装 htop

    首先启用 EPEL Repository: yum install -y epel-release 启用 EPEL Repository 后, 可以用 yum 直接安裝 Htop: yum insta ...

  2. 设计和编写一个异步通用Picker选择器,用于时间日期、城市、商品分类的选择

    目录 一.功能规划 二.最底层基础实现 (1)Picker界面和功能实现 (2)不同类型的选择器基础实现 三.数据源层 (1)时间日期 (2)多级同步分类,如:城市 (3)多级异步分类,如:城市 四. ...

  3. Arrays工具类常用方法演示

    java.util.Arrays是JDK中操作数组的工具类,包含了用来操作数组(比如排序和搜索)的各种方法. 下面我们以int类型数组为例,学习下常用的方法,其他类型数组都差不多. 1.equals( ...

  4. Azkaban 3.73.1 使用简介

    本文上接<Azkaban 3.73.1 集群搭建(Multiple Executor)>,对Azkaban的使用做简单说明 目录 目录 简介 1. 登录 2. 创建工程 3. 创建job ...

  5. Design Principles (设计原则)

    这是我在2018年4月写的英语演讲稿,可惜没人听得懂(实际上就没几个人在听). 文章的内容是我从此前做过的项目中总结出来的经验,从我们的寝室铃声入手,介绍了可扩展性.兼容性与可复用性等概念,最后提出良 ...

  6. React躬行记(7)——表单

    表单元素是一类拥有内部状态的元素,这些状态由其自身维护,通过这类元素可让用户与Web应用进行交互.HTML中的表单元素(例如<input>.<select>和<radio ...

  7. 【bfs】密码锁-C++

    Description 现在一个紧急的任务是打开一个密码锁.密码由四位数字组成,每个数字从 1 到 9 进行编号.每次可以对任何数字加 1 或减 1.当将9加 1 时,数字将变为1,当1减 1 的时, ...

  8. 【原创】一个shell脚本记录(实现rsync生产文件批量迁移功能)

    #!/bin/bash #Date:2018-01-08 #Author:xxxxxx #Function:xxxxxx #Change:2018-01-17 # #设置忽略CTRL+C信号 trap ...

  9. findBugs英文代号的对照表

    findBugs错误英文翻译rule.findbugs.IMSE_DONT_CATCH_IMSE.name=不良实践 - 捕获可疑IllegalMonitorStateException rule.f ...

  10. SpringMVC面试题:什么是Servlet?

    一.什么是servlet? servlet是一个Java编写的程序,此程序是基于http协议的,在服务器端(如Tomcat)运行的,是按照servlet规范编写的一个Java类.客户端发送请求至服务器 ...