可能不是每天都有,但有时您需要在旅途中检查服务器或物联网设备的状态或性能。 在这些情况下,没有什么比通过 SSH 登录到您的服务器更好的了。
SSH 在客户端和服务器之间提供加密通道。 通常它使用命令行界面,但它也可用于在服务器上运行 GUI 应用程序。 在您的 Android 上安装 SSH 服务器后,您不仅可以从您的计算机访问您的 Android,还可以通过 scp 和 sftp 程序复制文件。 类似地,在您的 Android 上使用 SSH 客户端,您可以检查服务器和物联网设备的状态。
不幸的是,Android 没有内置的 SSH 功能。 但这并不意味着您不能通过 Android 访问 SSH。 以下是一些适用于 Android 的最佳 SSH 客户端。
1. 特米乌斯
Termius 是一款设计精美且免费的应用程序,可用于访问 SSH、Mosh 和 Telnet。 用户界面非常小,使用该应用程序也非常简单。 您所要做的就是输入 SSH 命令登录到您的服务器并开始管理您的服务器、Raspberry Pi、Docker 容器或任何其他服务或机器。 事实上,您甚至可以使用本地终端访问自己的 Android 设备。 作为一个额外的好处,该应用程序还具有一个内置的 SFTP 客户端,以便于管理、下载和上传服务器上的文件和目录。
Termius 的特性包括支持 ed25519、ECDSA 和 chacha20-poly1305 等多种加密算法,内置密钥生成器,支持导入 Putty 密钥,支持双因素身份验证,动态端口转发,能够对主机进行分组等。
如果您正在寻找具有良好设计的全功能 SSH 客户端,请尝试使用 Termius。
价钱: 该应用程序是免费的,但某些功能,如 SFTP、终端选项卡、SSH 密钥代理转发、指纹保护、机器之间的同步、保存和运行片段的能力、对环境变量的支持等,被锁定在每月或每年订阅之后。 您可以获得定价详情 从这里.
2. 连接机器人
ConnectBot 是一种流行的 SSH 和 Telnet 客户端,完全免费,具有您将需要的所有功能和自定义。 该应用程序的最佳之处在于它在创建 SSH 主机时为您提供了广泛的选择。 例如,您可以使用 SSH 身份验证代理、启用压缩、自定义字体大小、修改 DEL 按钮的工作方式等。
使用 ConnectBot 时,该应用程序为您提供了一系列特殊键,可让您访问功能键、箭头键、控制键、退出键等。 ConnectBot 的其他功能包括持久连接、登录后自动化脚本、管理公钥的能力等等。简而言之,ConnectBot 具有您对优秀 SSH 客户端所期望的所有基本功能。
当然,ConnectBot 没有 Termius 的所有功能,但它的易用性和自定义选项弥补了这一点。 而且,我说它是完全免费的吗? 因此,如果您正在寻找具有所有基本功能且易于使用的 SSH 客户端,那么 ConnectBot 适合您。
价钱: 该应用程序是免费的,没有广告或应用程序内购买。
3. 果汁SSH
JuiceSSH 是另一个很棒的 SSH、Mosh 和 Telnet 客户端。 该应用程序时尚、简约且功能丰富。 JuiceSSH 的最大优点是它可以让您为不同的连接设置身份。 如果您想知道,身份是一组用于多个连接的用户名、密码或私钥。
创建 SSH 连接时,您可以将其配置为在登录时运行特定脚本。 当您在登录机器后总是做同样的事情时,此功能非常有用。 JuiceSSH 的其他功能包括本地 Android 终端支持、第三方插件、多个主题、支持外部键盘、能够在会话之间复制和粘贴、RSA 密钥生成器、密钥转发、慢速连接压缩、能够在背景等。
价钱: 该应用程序是免费的,没有广告。 但是,该应用程序包含应用程序内购买以解锁一些锁定的功能,例如登录后脚本、动态端口转发、对 Amazon EC2 实例的支持等。
4. 远程指挥官 SSH 客户端
Far Commander 是一个相对较新的 Android SSH 客户端,非常基本且易于使用。 我非常喜欢 Far Commander 的功能之一是您可以创建特定的命令并根据需要对它们进行分类。 然后,您只需轻按一下即可在各种 SSH 会话中使用这些预配置的命令。 当然,为了便于使用,您也可以将所有 SSH 服务器分为不同的类别。 该应用程序还具有备份功能,可让您备份所有自定义命令、服务器信息和类别。
正如我之前所说,Far Commander 是一个基本的 SSH 客户端,没有任何高级功能。 话虽如此,只需轻点几下即可无缝完成工作。
价钱: 该应用程序是免费的,没有广告。 尽管该应用程序具有应用程序内购买功能,但它们仅限于捐赠,至少在撰写本文时是如此。
5. 移动SSH
Mobile SSH 是基于 OpenSSH 和 Putty 设计的免费 SSH 客户端。 该应用程序非常基础,没有设置或配置选项,其用户界面也不是它的强项。 但是,该应用程序支持多个 SSH 会话和 RSA 密钥身份验证。 只需添加您的 SSH 详细信息,点击连接按钮,您就可以开始了。 不多也不少。
如果您只是在寻找一个可以在紧要关头完成工作的简单 SSH 客户端,那么移动 SSH 是一个不错的选择。
价钱: 该应用程序是免费的,并且有广告。 RSA 密钥身份验证和对多个 SSH 会话的支持仅在专业版中可用。 您可以从 Play 商店以 2.99 美元的价格购买专业版作为单独的应用程序。
6. 终端
Termux 是另一个非常流行的 Android SSH 客户端。 Termux 的特别之处在于它支持大量开箱即用的 Linux 包集合。 最重要的是,Termux 不同于此列表中的任何其他应用程序。 即,它是一个强大的终端模拟器。 因此,当您在 Android 设备上安装该应用程序时,您将可以访问 Linux shell,您可以在其中安装不同的软件包并升级或删除已安装的软件包。 事实上,您可以使用 Termux 在 C 中进行开发。由于该应用程序是一个直接终端,您可以使用 SSH 命令连接到您的服务器或其他 SSH 服务,就像您在普通计算机上所做的那样。
如果你觉得有点无聊,你甚至可以在 Termux 上运行基于文本的游戏或使用 FFmpeg 转换视频。 简而言之,如果您有点冒险精神并且拥有如何处理 Linux shell 的专业知识,那么请尝试使用 Termux。 您会感到宾至如归。
价钱: 该应用程序是免费的,没有广告或应用程序内购买。
阅读:如何使用Termux进行下载 YouTube 视频
暂时就这样了。 在下面的评论部分分享您的评论和想法。