如何在 Mac 上使用 SSH:检查这两种有效方法

安全外壳或SSH是一种网络协议,允许您连接到远程服务器。您可以使用它通过网络远程访问另一台计算机或执行命令行操作。

在本文中,您将学习如何通过SSH将Mac连接到远程服务器。

什么是SSH以及它是如何工作的?

SSH 是一种协议,可以让您在不安全的网络上以安全的方式访问计算机。它通过加密您的计算机和服务器之间的所有通信来实现安全。这也是为什么它最流行的用途之一是远程访问和在另一台计算机上执行命令行的原因之一。

SSH 创建的目的是为了解决 FTP 和 Telnet 等其他协议相关的安全漏洞。事实上,当 SSH 在 1995 年被创造出来时,为其选择的端口号是 22,这介于 Telnet 的 23 和 FTP 的 21 之间。

当使用它连接到远程服务器时,它使用随机生成的公钥和私钥加密网络连接,然后要求密码验证,增加了一层安全性。这是 SSH 工作的一个非常简单的例子,但用户也可以自行创建秘钥。

除了远程访问和命令行执行,SSH 还用于隧道、转发 TCP 端口和 X11 连接。您可以通过在 Mac 的终端输入以下 SSH 命令启动 SSH 连接:ssh username@IP-address

为了建立 SSH 连接,您可以使用内置的 SSH 客户端和终端应用程序,或安装第三方终端仿真器并获得额外的优势,这些优势我们在下面描述。

在开始之前:  首先,您必须确保您拥有一台运行SSH的远程服务器。其次,您必须拥有有效的用户名、服务器地址和密码,以便能够登录。

Mac终端中的SSH - 内置SSH客户端

在 macOS 上,终端是一个让您能够运行内置 SSH 客户端的应用程序。它使您可以访问一套强大的命令行工具。下面,我们分享了有关如何通过 Mac 的终端使用 SSH 的详细步骤说明。

如何通过终端在 Mac 上使用 SSH

让我们看一下在macOS上通过终端建立SSH连接所需的步骤:

1

首先,通过打开 Finder 并进入 应用程序 > 实用工具 来打开终端应用程序。您还可以通过在 Spotlight 搜索中搜索它(Command+空格键)来打开它。

终端应用程序在应用程序内的实用工具文件夹中被突出显示。
2

要建立SSH连接,您需要在终端中输入以下命令:ssh user@IP-address。您需要将“user”替换为您的用户名,将“IP-address”替换为远程服务器的IP地址。

注意:如果是第一次连接,系统可能会询问您是否要继续连接。只需输入yes并按Enter键即可。

用于建立SSH连接的命令显示在Mac终端窗口中
3

如果SSH客户端请求,请输入密码。

4

连接后,您可以使用任何终端命令来执行操作。 我们建议查看我们的 终端命令列表 以了解您可以做些什么。

5

要断开与SSH服务器的连接,请键入exit并按回车键。

访问SSH的替代方法:Commander One - 终端仿真器

如果您想要一个更直观的 macOS SSH 应用程序,我们建议您查看 Commander One。 这是一个文件管理器,同时也是一个 FTP 客户端,并且在专业版中带有 终端仿真器。 Commander One 中包含许多其他有用的功能,包括双窗格界面、将云存储挂载为本地驱动器的功能以及对 ZIP 压缩档案的支持。

Commander One的GUI双窗格界面展示

Commander One不仅是终端的替代品,它还是Finder应用程序的极佳替代选择。双面板有助于提高生产力,使您的工作流程更顺畅。您可以与多个文件夹交互,单击按钮即可隐藏/取消隐藏文件,自定义快捷键,并打开任意数量的标签页。

专业版提供了附加功能和更高级的功能,例如能够在Commander One界面内使用终端。您还可以挂载Amazon S3存储桶,处理WebDAV文件,无缝访问Backblaze B2文件等。

使用 Commander One 在 Mac 上打开 SSH

在 Mac 上使用 Commander One 打开 SSH 连接是一个简单的过程。下面,我们解释了如何做到这一点:

1

首先,从其官网下载 Commander One。等它在您的 Mac 上安装完成,然后启动它。

2

同时按下 Ctrl+O 以在 Commander One 中打开终端。

终端在 Commander One 应用程序中打开
3

要建立 SSH 连接,在终端中输入 ssh[用户名]@[IP 地址]。将 [用户名] 替换为远程用户的用户名,将 [IP 地址] 替换为服务器的 IP 地址。

在 Commander One 应用程序中,高亮显示了启用 SSH 的终端命令

如何在 Mac 上启用 SSH

如果您希望通过网络远程连接到 Mac,那么您需要先进行一些设置配置。一旦更改了这些设置,您就可以通过 SSH 连接到您的 Mac。

要实现这一点,您需要在 Mac 上启用远程登录,这可以在“系统设置”中找到。我们建议查看Apple 官方网站上的指南以了解如何操作。

结论

SSH 是一种安全的远程连接计算机的方式,正如我们在本文中看到的,有两种方式可以实现。您可以在 Mac 的终端中使用 SSH 客户端,或者下载 Commander One 以获得更多功能。

Commander One 的专业版允许您在同一个窗口中执行终端命令,无需切换到其他应用程序。此外,它是一个出色的 Finder 替代品和 FTP 客户端,因此除了通过 SSH 连接到 Mac 上的其他计算机之外,您还可以做更多的事情。