如何使用本机 SSH 客户端在 Mac 上进行 SSH
目录:
你知道Mac有一个直接内置在命令行中的本地SSH客户端吗?这个 ssh 客户端允许安全连接和远程登录到其他机器。与 Windows 不同,您不需要第三方应用程序即可利用 SSH 连接到远程计算机和设备,因为 ssh 直接内置于 Mac OS 和 Mac OS X 中 – 完美!
让我们来看看如何使用 Mac OS 中的本机 ssh 客户端与另一台计算机建立 SSH 连接。
一些不熟悉的快速背景; SSH 代表 Secure SHell,它允许通过网络或更广泛的互联网与其他计算机建立加密连接。您可以使用 Mac OS 中的 SSH 客户端连接到任何其他运行 SSH 服务器的机器,无论是在另一台运行 Mac OS X、linux、unix 还是 Windows 的 Mac 计算机上都无所谓,只要它有 SSH 服务器运行它并且你有凭据,它可以安全地连接。
使用ssh 被认为有点高级,通常对远程系统管理、shell 活动、服务器管理和其他命令行活动有用。如果你自己的网络上有两台计算机,你可以很容易地通过系统偏好设置在 Mac 上设置 SSH 服务器,或者如果你精通终端,你也可以通过命令行启用 SSH,并亲自尝试一下。
如何在Mac上使用SSH客户端
假设您手边有远程服务器IP 和远程用户名,在Mac OS 和Mac OS X 中通过SSH 连接所需要做的就是:
- 启动终端应用程序,终端位于/Applications/Utilities/ 目录中,但您也可以通过按Command+空格键并键入“Terminal”然后返回 从Spotlight 启动它
- 在命令提示符下,输入以下ssh语法:
- 按回车键执行命令
- Optional:您可能需要验证主机的真实性,如果一切正常,请键入“yes”接受指纹密钥并连接到 SSH 服务器,或键入“no”拒绝它并断开
- 通过输入您正在登录的用户帐户的密码登录到远程服务器
ssh用户名@ip.地址
将“用户名”替换为远程计算机的相应用户帐户,将“ip.address”替换为远程计算机的IP 地址。例如:
就是这样,现在你已经通过SSH登录到远程机器了。
此时您可以访问远程计算机上的任何命令行功能,假设您有执行任务或执行命令的权限。使用 SSH 连接后做什么由您自己决定,但如前所述,它适用于高级用途,例如系统管理、服务器管理、网络操作和其他通常与普通计算机用户不太相关的高级任务。
完成后,您可以键入“exit”以断开与远程计算机的连接,或者只需关闭终端应用程序即可关闭ssh 客户端和连接。
旁注:如果您只是想尝试一下,您也可以通过这种方式通过 SSH 连接到您自己的 Mac,但这样做没有什么意义,因为启动终端本身就可以让您直接通过 shell 访问电脑开始。但是,它确实提供了一种试验 SSH 连接的方法,如果您以前从未这样做过,只需使用您的用户名@localhost 或 127.0.0.1 作为 IP。
顺便说一句,如果你想让其他人通过SSH远程连接到你的Mac,你需要在你的Mac上设置本地SSH服务器(如此处所述简单)然后你会想要要为该人在 Mac 上添加新用户帐户,切勿与其他任何人共享您自己的登录名和密码。请记住,如果您授予某人使用管理员帐户对您的 Mac 进行 SSH 访问的权限,那么您就授予他们对您的计算机、所有文件、应用程序、活动、日志和其他所有内容的完全访问权限,代表对计算机的完全和完全的远程访问。命令行有大量可用命令,并且比我们都熟悉和喜爱的熟悉的图形界面 (GUI) 更强大,因此您可能不希望随意使用它。你可以在命令行上做的任何事情都可以通过 ssh 完成,假设有适当的用户权限——这就是为什么它被广泛用于系统管理和高级用户,并且与新手和技术倾向较低的人不太相关。如果您想授予某人远程访问权限以进行故障排除并且您是新手,更好的方法是使用屏幕共享。
想要查看更多SSH 技巧(此处)?您想分享任何花哨的 SSH 技巧吗?您知道有比 Mac OS 中内置的 OpenSSH 更好的 SSH 客户端吗?让我们在评论中知道!