mac SSH连接服务器时遇到问题?30招轻松解决常见难题!
- 云服务器
- 2025-10-23
- 8
Mac系统SSH连接服务器的方法如下:
安装SSH客户端
在Mac系统中,默认已经预装了SSH客户端,即OpenSSH,你可以通过以下命令查看是否已经安装:
ssh V
如果输出类似以下信息,则表示已经安装了SSH客户端:
OpenSSH_7.9p1, OpenSSL 1.1.1k 25 Mar 2021
如果没有安装,可以从Mac App Store搜索并安装“OpenSSH Client”或使用Homebrew安装:

使用SSH连接服务器
使用SSH连接服务器,可以使用以下命令:
ssh [用户名]@[服务器IP地址]
连接到IP地址为168.1.1的服务器,用户名为root,命令如下:
ssh root@192.168.1.1
使用SSH密钥认证
为了提高安全性,推荐使用SSH密钥认证代替密码认证,以下是使用SSH密钥认证连接服务器的步骤:

1 生成SSH密钥对
在本地Mac系统上,使用以下命令生成SSH密钥对:
sshkeygen t rsa b 4096
按照提示输入文件保存路径和密码,将密钥对保存到~/.ssh/id_rsa:
Generating public/private rsa key pair. Enter file in which to save the key (/Users/username/.ssh/id_rsa): [回车] Enter passphrase (empty for no passphrase): [输入密码] Enter same passphrase again: [再次输入密码]
2 将公钥添加到服务器
将生成的公钥文件~/.ssh/id_rsa.pub复制到服务器的~/.ssh/authorized_keys文件中,以下是两种方法:
使用SSH命令

sshcopyid [用户名]@[服务器IP地址]
手动复制
- 打开Mac系统中的~/.ssh/id_rsa.pub文件,复制内容。
- 登录到服务器,打开~/.ssh/authorized_keys文件,粘贴公钥内容。
- 保存并关闭文件。
3 使用SSH密钥连接服务器
你可以使用SSH密钥连接服务器:
ssh [用户名]@[服务器IP地址]
SSH配置文件
SSH的配置文件位于~/.ssh/config,你可以在此文件中配置多个服务器的连接信息,以便快速连接,以下是一个示例配置:
Host server1 HostName 192.168.1.1 User root IdentityFile ~/.ssh/id_rsa Host server2 HostName 192.168.1.2 User admin IdentityFile ~/.ssh/id_rsa
使用上述配置,你可以通过以下命令连接到服务器:
ssh server1 ssh server2
FAQs
| 问题 | 答案 |
|---|---|
| 如何修改SSH客户端的配置文件? | SSH客户端的配置文件位于~/.ssh/config,你可以使用文本编辑器(如nano、vim等)打开并编辑此文件。 |
| 如何查看SSH连接日志? | SSH连接日志位于~/.ssh/known_hosts文件中,你可以使用文本编辑器打开并查看日志内容。 |