ssh 用户名@服务器IP
,按提示输入密码。 ,2. **远程桌面**:使用Microsoft Remote Desktop等应用,输入服务器地址与凭证登录。 ,两种方法均需确保网络可达且拥有有效账号权限。如何在 Mac 上连接和访问服务器?
在 Mac 上访问服务器是一项常见任务,无论是为了管理网站、传输文件、运行命令还是远程控制另一台电脑,Mac 操作系统本身提供了强大的内置工具来完成这些工作,选择哪种方法取决于服务器的类型(Linux, Windows 等)以及你需要进行的操作(命令行管理、文件传输、图形界面控制),以下是几种最常用且可靠的方法:
使用终端进行命令行访问 (SSH – 最常用于 Linux/Unix 服务器)
- 适用场景: 管理 Linux、Unix 或 macOS 服务器(包括 VPS、云服务器)、执行命令行任务、服务器维护、代码部署。
- 核心工具:
终端
(Terminal.app – 位于/应用程序/实用工具/
文件夹)。 - 所需信息:
- 服务器地址: 可以是 IP 地址 (如
168.1.100
) 或域名 (如example.com
)。 - 端口号: SSH 默认端口是
22
,如果服务器管理员更改了默认端口,你需要知道确切的端口号。 - 用户名: 你在服务器上拥有权限的账户名 (如
yourusername
,root
)。 - 密码 或 SSH 密钥: 连接时验证身份的凭证,使用 SSH 密钥比密码更安全,是推荐方式。
- 服务器地址: 可以是 IP 地址 (如
- 连接步骤:
- 打开
终端
应用。 - 输入基本的 SSH 连接命令:
ssh username@server_address
ssh user@example.com
或ssh root@192.168.1.100
- 如果是第一次连接该服务器,终端会显示服务器的指纹信息并询问你是否信任它,输入
yes
并回车确认。 - 输入该用户在该服务器上的密码 (输入时不会显示任何字符),然后按回车。
- 如果认证成功,你将看到服务器的命令行提示符 (如
user@server:~$
),表示你已成功登录并可以开始执行命令。
- 打开
- 进阶:使用 SSH 密钥 (更安全)
- 在 Mac 上生成密钥对: 在终端运行
ssh-keygen
,按提示操作(通常直接回车使用默认路径和空密码),这会在~/.ssh/
目录下生成私钥 (id_rsa
) 和公钥 (id_rsa.pub
)。 - 将公钥上传到服务器:
- 使用
ssh-copy-id
命令 (最简单):ssh-copy-id username@server_address
输入密码后,公钥会自动复制到服务器用户的
~/.ssh/authorized_keys
文件中。 - 手动复制粘贴:
- 在 Mac 终端运行
cat ~/.ssh/id_rsa.pub
,复制输出的全部内容。 - 登录服务器 (用密码方式)。
- 确保服务器上存在
~/.ssh
目录 (没有则用mkdir -p ~/.ssh
创建)。 - 编辑
~/.ssh/authorized_keys
文件 (没有则创建):nano ~/.ssh/authorized_keys
。 - 将复制的公钥内容粘贴到文件末尾,保存退出 (
Ctrl+X
,Y
, 回车)。 - 设置正确的权限:
chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys
- 在 Mac 终端运行
- 使用
- 使用密钥连接: 完成以上步骤后,下次使用
ssh username@server_address
时,将自动使用密钥认证,无需输入密码(除非你生成密钥时设置了密码短语)。
- 在 Mac 上生成密钥对: 在终端运行
- 指定端口: 如果服务器 SSH 端口不是 22,使用
-p
参数:ssh -p port_number username@server_address
ssh -p 2222 user@example.com
使用 Finder 进行文件传输 (SFTP / SMB/AFP)
- 适用场景: 在 Mac 和服务器之间上传、下载、管理文件,SFTP 基于 SSH,安全且通用;SMB 常用于 Windows 服务器或 NAS 共享;AFP 是 Apple 旧协议,现较少用。
- 核心工具:
访达
(Finder)。 - 连接步骤 (SFTP – 推荐):
- 打开一个
访达
窗口。 - 在顶部菜单栏,点击
前往
->连接服务器...
(或直接按快捷键Command + K
)。 - 在
服务器地址
输入框中,输入服务器的地址,格式为:- SFTP:
sftp://username@server_address
或sftp://server_address
(连接时会再问用户名)
sftp://user@example.com
或sftp://192.168.1.100
- SFTP:
- (可选) 如果需要指定非默认端口 (22),在地址后加上
:端口号
,如:sftp://user@example.com:2222
- 点击
连接
按钮。 - 在弹出的认证窗口中:
- 选择
注册用户
。 - 输入服务器上的
用户名
和密码
。 - (如果服务器支持密钥且已配置好,有时会自动使用;否则通常需要密码)。
- 勾选
在我的钥匙串中记住此密码
可避免下次输入。
- 选择
- 点击
连接
。 - 连接成功后,服务器的文件系统会像本地磁盘一样挂载在
访达
的侧边栏和桌面上(如果设置了),你可以像操作本地文件夹一样进行文件传输和管理。
- 打开一个
- 连接步骤 (SMB – 用于 Windows 服务器/NAS):
- 同样打开
访达
->前往
->连接服务器...
(Command + K
)。 - 在
服务器地址
输入框中,输入:- SMB:
smb://server_address
或smb://server_address/sharename
(指定共享名)
smb://192.168.1.100
或smb://fileserver/SharedDocs
- SMB:
- 点击
连接
。 - 选择要连接到的共享卷(如果第一步没指定共享名)。
- 选择
注册用户
,输入该 SMB 共享的有效用户名
和密码
(通常是 Windows 域账户或本地账户)。 - 勾选记住密码选项(可选)。
- 点击
连接
,成功后会挂载共享文件夹。
- 同样打开
- 专用 FTP/SFTP 客户端: 对于更复杂的文件管理需求(如批量传输、同步、编辑远程文件),可以考虑专业的图形化客户端,如 Cyberduck (免费), Transmit (付费,功能强大), FileZilla (免费,开源) 等,它们通常提供更丰富的功能和更好的用户体验。
使用远程桌面 (用于 Windows 或带图形界面的 Linux 服务器)
- 适用场景: 远程控制运行 Windows 或安装了图形桌面环境 (如 GNOME, KDE) 的 Linux/macOS 服务器的桌面。
- 核心工具:
- 连接 Windows 服务器: Microsoft Remote Desktop (由 Microsoft 提供,免费,在 Mac App Store 下载)。
- 连接 Linux/macOS 服务器 (VNC): 内置屏幕共享 (仅限 macOS 到 macOS) 或第三方 VNC 客户端,如 RealVNC Viewer, TigerVNC, Jump Desktop (功能更全) 等,服务器端需要运行 VNC Server (如
x11vnc
,tigervnc-server
) 或启用 macOS 的屏幕共享。
- 连接 Windows 步骤 (使用 Microsoft Remote Desktop):
- 从 Mac App Store 下载并安装
Microsoft Remote Desktop
。 - 打开应用,点击左上角的 按钮,选择
添加 PC
。 - PC 名称: 输入 Windows 服务器的 IP 地址或主机名。
- 用户帐户: 点击下拉菜单 ->
添加用户帐户...
,输入能登录该 Windows 服务器的用户名和密码,可以保存。 - (可选) 在
常规
标签页可以设置友好名称,在其他标签页(如显示、设备与音频、文件夹)可以配置分辨率、是否共享本地磁盘/声音等。 - 点击
添加
或保存
。 - 双击列表中新创建的连接图标。
- 可能会提示证书警告(首次连接),确认后继续,如果一切正常,你将看到 Windows 服务器的登录界面,输入密码即可进入桌面。
- 从 Mac App Store 下载并安装
- 连接 Linux/macOS (VNC) 步骤 (通用):
- 确保服务器端已正确安装并配置好 VNC Server,且防火墙允许 VNC 端口(默认通常是
5900
+ 显示编号,如:0
对应5900
,:1
对应5901
)。 - 在 Mac 上安装一个 VNC Viewer 客户端。
- 打开 VNC Viewer 客户端。
- 输入服务器的地址和端口号,格式通常是
server_address:port
(如168.1.100:5900
) 或server_address::port
(取决于客户端)。 - 点击连接。
- 输入服务器 VNC 服务设置的用户名和密码(可能与系统登录账户不同)。
- 连接成功后即可看到远程桌面。
- 确保服务器端已正确安装并配置好 VNC Server,且防火墙允许 VNC 端口(默认通常是
通过网页浏览器访问
- 适用场景: 访问服务器上运行的 Web 应用、管理控制面板 (如 cPanel, Plesk, Webmin)、监控界面、下载页面等。
- 核心工具: Safari, Chrome, Firefox 等任何网页浏览器。
- 步骤:
- 打开浏览器。
- 在地址栏输入服务器的 URL:
- 如果是公共网站/服务:
http://example.com
或https://example.com
(推荐 HTTPS)。 - 如果是本地服务器或特定端口的管理面板:
http://server_address:port
或https://server_address:port
(https://192.168.1.100:8080
或https://server.local:8443
)。
- 如果是公共网站/服务:
- 按回车访问。
- 根据网页提示输入相应的用户名和密码进行登录。
重要注意事项与安全建议 (E-A-T 核心体现):
- 准确获取连接信息: 务必从服务器管理员或服务提供商处获得准确的服务器地址(IP 或域名)、端口号、用户名和密码/密钥,输入错误的信息会导致连接失败。
- 安全性至上:
- 优先使用 SSH 密钥: 对于 SSH/SFTP,强烈推荐配置和使用 SSH 密钥对进行认证,它比密码更安全,能有效防止暴力破解。
- 使用强密码: 如果必须使用密码,确保它是高强度、唯一的密码。
- 启用防火墙: 确保服务器防火墙 (
ufw
,firewalld
, Windows 防火墙等) 仅开放必要的端口 (如 SSH 22, HTTP 80, HTTPS 443, 特定管理端口),并限制访问来源 IP (如果可能)。 - 使用 SSH 非默认端口: 修改 SSH 服务的默认端口 (22) 可以减少自动化扫描攻击。
- 禁用 Root 登录 (SSH): 在 SSH 服务器配置 (
/etc/ssh/sshd_config
) 中设置PermitRootLogin no
,强制使用普通用户登录后再su
/sudo
提权。 - 保持软件更新: 定期更新服务器操作系统、SSH 服务端、Web 服务器软件等,修复已知安全漏洞。
- HTTPS: 对于 Web 访问,务必使用
https://
以加密传输数据,使用有效的 SSL/TLS 证书。
- 理解端口: 不同的服务使用不同的端口,SSH=22, HTTP=80, HTTPS=443, FTP=21, SFTP=22(同SSH), SMB=445, VNC 通常是 5900+,连接时指定正确的端口至关重要。
- 网络连接: 确保你的 Mac 和服务器之间网络是连通的,如果是本地服务器,确保在同一局域网;如果是远程服务器,确保你的 Mac 能访问互联网且服务器公网 IP 可达。
- 权限: 使用具有完成任务所需最小权限的用户账户进行连接,避免长期使用
root
或管理员账户进行日常操作。 - 断开连接: 完成操作后,务必正确断开连接:
- SSH/Terminal: 输入
exit
或logout
命令,或按Ctrl + D
。 - Finder (SFTP/SMB): 在 Finder 侧边栏中,点击挂载的服务器卷旁边的
推出
(Eject) 图标。 - 远程桌面/VNC: 使用客户端提供的断开或注销功能。
- SSH/Terminal: 输入
在 Mac 上访问服务器有多种可靠的方式:
- 命令行管理 (Linux/Unix/macOS 服务器): 使用 终端 + SSH (首选密钥认证)。
- 文件传输: 使用 访达 + SFTP/SMB 或 专业 FTP/SFTP 客户端 (如 Cyberduck, Transmit)。
- 远程桌面控制 (Windows): 使用 Microsoft Remote Desktop。
- 远程桌面控制 (Linux/macOS): 使用 VNC Viewer 客户端。
- 访问 Web 界面: 使用 网页浏览器。
选择哪种方法取决于你的具体任务和服务器类型。 无论使用哪种方法,安全性始终是第一位的,务必遵循安全最佳实践,保护好你的服务器和访问凭证,如果你不确定如何配置服务器端或遇到连接问题,联系专业的服务器管理员或服务提供商寻求帮助是最稳妥的做法。
引用与资源说明:
- Apple 官方支持: Apple 官网提供了关于使用“连接服务器”功能 (Finder -> 前往) 的详细文档。
- OpenSSH 文档: SSH 协议和工具 (
ssh
,ssh-keygen
,ssh-copy-id
) 的权威文档可在 OpenSSH 官网或其手册页 (man ssh
,man ssh-keygen
等) 找到。 - Microsoft Remote Desktop for Mac 文档: Microsoft 官网提供了该客户端的下载和使用指南。
- VNC 相关项目: RealVNC, TigerVNC 等 VNC 实现项目的官网提供了服务器端和客户端的文档与下载。
- 网络安全最佳实践: 信息来自广泛认可的网络安全机构和标准 (如 NIST, OWASP),强调最小权限、强认证、加密和定期更新。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/36303.html