适用于 Mac 的 5 个最佳 SSH 客户端

要点

Terminal、PuTTY for Mac、iTerm2、Termius 和 ZOC Terminal 等 SSH 客户端允许您通过加密连接远程访问和控制其他计算机。

Terminal 是 Mac 上的内置 SSH 客户端,它是免费的,并且已安装在您的计算机上,这对于具有编码经验的人来说是一个方便的选择。

Mac 版 PuTTY 提供图形用户界面以及保存登录和会话信息的功能,而 iTerm2 则提供分割窗格和自动完成代码选项等高级功能。 Termius 是一个可在多种设备上运行的多功能选项,ZOC Terminal 为高级用户提供组织和自定义功能。

SSH(即 Secure Shell)是一种网络协议,允许您通过加密连接远程访问另一台计算机。您可以使用 SSH 在一台计算机上打开文件并运行程序,同时使用另一台计算机。

 

SSH 内置于大多数现代计算机中,包括 Mac。这非常适合远程工作和轻松访问文件。但哪一款 SSH 客户端最适合 Mac 呢?

 

我们在下面列出了我们最喜欢的 Mac SSH 客户端。检查一下,看看哪一个最适合您,以便您可以尽快开始使用!

 

1. 终端

 

 

您的 Mac 附带一个应用程序,可让您访问和运行内置的 SSH。该应用程序是终端,您通常可以通过前往应用程序文件夹并查看实用程序内部来找到它,尽管有几种方法可以在Mac上打开终端。

 

打开终端后,您可以通过 SSH 连接登录远程计算机,方法是输入 ssh user@IP-Address,其中 user 替换为您的系统用户名,然后IP-Address 替换为远程服务器的 IP 地址。

 

从那里您可以输入命令来访问文件并运行另一台计算机上的程序。没有用于此目的的图形系统(终端是基于文本的),因此您键入命令并按 Enter 来访问、运行和在另一个系统上进行更改。

 

如果您需要有关可以通过终端中的命令行输入和运行的内容的想法或提醒,我们有一个 Mac 终端命令备忘单。

 

如果您不太了解编码,或者以前没有使用过终端,那么它可能是一个很难使用的 Mac SSH 客户端。但如果您确实在这些领域有一些背景,那么应该没问题。另外,它是免费的,并且已经在您的 Mac 上!对于我们来说,任何适用于 Mac 的 SSH 客户端都必须非常令人印象深刻才能击败它。

 

2. Mac 版 PuTTY

 

 

PuTTY 是一款用于连接 SSH 服务器的 Windows 应用程序,也可以在 Mac 上安装和使用。 Mac 版 PuTTY 与 Windows PuTTY 一样,允许通过创建运行命令行输入以登录和使用远程计算机的终端窗口来进行 SSH 连接。

 

与基于 Unix 的 Mac 不同,Windows 没有内置终端。 PuTTY 填补了这一空白。因此,PuTTY for Mac 不需要在 Mac 上建立 SSH 连接或运行命令行,但它确实具有使其可用作 Mac 上的 SSH 客户端的功能。

 

Mac 版 PuTTY 具有图形用户界面 (GUI),您可以使用该界面登录,而无需使用终端窗口。 GUI 具有保存 SSH 登录信息的选项,因此您不必为了记住密码而到处写下密码。

 

您还可以使用适用于 Mac 的 PuTTY 保存 SSH 会话信息 - 您登录的 IP 地址和端口号。这可以在登录和在远程计算机之间切换时节省大量时间。

 

不过,最终,PuTTY for Mac 在操作及其可执行的操作方面与终端非常相似。还建议使用终端将 PuTTY 安装到 Mac 上。只使用终端而不是下载完全独立的 SSH 客户端来实现相同的基本功能可能是有意义的。

 

但如果您在 Windows 上了解 PuTTY,或者确实希望保存您的登录和会话信息,Mac 版 PuTTY 就很棒,我们仍然会推荐它。

 

下载:Mac 版 PuTTY(免费)

 

3. iTerm2

 

 

如果您熟悉 Terminal 并对它有一些抱怨,或者觉得它有一些限制,iTerm2 就是适合您的 SSH 客户端。 iTerm2 是一个完整的终端替代品。除了让您建立 SSH 连接之外,该客户端还可以让您在 Mac 上执行终端执行的功能,但还具有许多其他有用的功能。

 

iTerm2 支持分割窗格,因此您可以打开多个终端窗口并在彼此旁边或彼此之上进行操作。它还允许您在 iTerm2 终端窗口中搜索特定单词或命令,这样您就可以在几秒钟内找到所需的代码。

 

在 iTerm2 中复制和粘贴比在 Mac 版 PuTTY 中容易得多,并且它会为您保留粘贴历史记录,以便您可以快速找到复制的倒数第二个项目。它还允许您返回并恢复使用即时重播功能删除或更改的文本。

 

在 SSH 方面,iTerm2 将让您了解您所在的目录,并让您通过按 Shift + Cmd + Up 或 Shift + Cmd + Down 导航回之前的命令。

 

iTerm2 还会跟踪您在 SSH 连接上最常访问的目录,以便您可以更快地再次访问它们。它允许您设置配置文件并在配置文件之间快速切换,以便您可以利用不同的权限级别或快速访问不同的 SSH 连接。

 

凭借自动完成代码选项(在 SSH 连接和普通终端窗口中工作)以及使用热键启动应用程序的能力,iTerm2 的功能对于建立和利用 SSH 连接以及完成一般终端功能来说是令人难以置信的。

 

如果您还不太了解终端命令,那么它可能会有一些学习曲线。但是,如果您想学习 Terminal,并通过自动完成功能获得一些帮助,iTerm2 可能是一款出色的 Mac SSH 客户端,尽管它的许多出色功能可能会破坏您的体验。

 

下载: iTerm2(免费)

 

4. 特米乌斯

 

 

Termius 是一款 SSH 客户端,不仅可以在 Mac、Windows 和 Linux 计算机上运行,还可以在移动设备上运行。因此,您可以使用它连接到 Mac 上的 SSH 服务器,也可以连接到 iOS 设备上。这意味着它是在您拥有的设备以及您需要访问的任何远程设备之间加密和发送数据的可靠方法。

 

Termius 不像 iTerm2 那样是终端替代品,但它确实具有类似的自动完成功能,用于输入命令行文本,以及保存常用命令的功能,您可以在 SSH 服务器上与其他人共享这些命令。

 

除了类似终端的窗口和控件之外,Termius 还具有用于 SFTP(安全文件传输协议)的 GUI,这是一种在设备之间共享文件的安全方法。因此,您可以在 Termius 中通过 SSH 连接上传和下载文件,而无需使用命令行!

 

我们认为,这使得 Termius 成为比此列表中的许多选项更容易理解和使用的 Mac SSH 客户端。不过,要获得 SFTP 功能,您需要每月为 Termius 专业版支付 10 美元。 Termius 确实有一个免费的 Starter 版本,但没有 SFTP GUI,它与我们列表中的其他选项非常相似。

 

如果不学习命令行对您或您将使用命令行的团队来说是值得的(Termius 还有一个 Teams 版本,每个团队成员每月 20 美元,Termius Business 每位员工每月 30 美元),Termius溢价可能物有所值。除此之外,Termius Basic 仍然是一个非常好的 Mac SSH 客户端!

 

下载: Termius(免费,可订阅)

 

5.ZOC终端

 

 

另一个作为 SSH Mac 客户端运行得非常好的终端模拟器是 ZOC Terminal。这是一个模拟器,非常适合在 SSH 连接中使用和移动文件时保持井井有条。

 

ZOC 终端可让您打开多个终端选项卡并对它们进行颜色编码,以提醒自己连接到什么以及连接到何处。它还为您维护文件夹和主机的“地址簿”,这些地址簿也采用颜色编码,以便快速访问和维护不同的服务器。

 

您可以轻松地向后滚动在 ZOC 终端中输入的命令,并查看您在会话中输入的所有内容。因此,您也可以根据需要快速返回会话或一遍又一遍地使用相同的命令。

 

ZOC Terminal 还允许进行大量定制。您可以在 ZOC Terminal 内完全重新映射键盘,为某些命令行功能和文本输入创建热键快捷方式。它还允许使用 F-宏键和自定义命令按钮栏。

 

再一次,我们有一个适用于 Mac 的 SSH 客户端,需要大量的终端和命令行知识才能使用。但是,如果您具备这些知识,并且想要像 iTerm2 这样的东西,可以用更多的组织和自定义功能来取代 Terminal,那么 ZOC Terminal 就适合您。

有话要说