MAC SSH 实用指南

Mac SFTP 客户端怎么用?先把文件传输流程理清楚

作者 Harry · · 中国标准时间

在 Mac 上使用 SFTP,先确认服务器、账号和远程目录,再用小文件验证上传与下载。终端和文件面板放在一起很方便,但 SSH 能登录,不等于这个账号一定能使用 SFTP。

SFTP 到底是什么?

SFTP 通过加密的 SSH 传输通道处理文件,与 FTP、FTPS 是不同协议。服务器可能允许 Shell 登录却限制 SFTP,也可能只允许某个账号传文件而不提供交互式 Shell。

OpenSSH 的 SFTP 手册介绍了协议和命令:https://man.openbsd.org/sftp。先向管理员确认账号是否允许 SFTP,以及可访问的目录。

选择 Mac SFTP 客户端时看什么?

围绕重复出现的文件操作来评估,不必只看支持协议的数量。服务器维护中,清楚知道文件将落到哪里,比进度动画更重要。

  • 本地与远程路径清晰,并能辨认当前服务器和账号。
  • 常用目录可以方便地再次访问,不必凭印象输入路径。
  • 传输进度与权限、断线错误容易理解。
  • 覆盖之前可以检查已有文件。
  • 认证方式符合服务器的实际要求。

第一次传输采用低风险步骤

先使用管理员允许的临时目录,准备一个小的、可以丢弃且名称容易辨认的文件,不要拿生产配置文件做试验。

  • 确认远程主机、账号和可写目录。
  • 上传测试文件,在远程列表核对文件名与大小。
  • 下载到另一个本地目录,保留原始文件。
  • 需要验证完整性时,对比内容或校验值。
  • 结束后仅在获得授权的前提下清理自己的测试文件。

必要时用终端建立对照

以下命令展示连接自定义端口的 SFTP 服务。注意 SFTP 的端口参数是大写 -P,ssh 命令则是小写 -p。请替换示例账号和域名。

sftp -P 2222 user@server.example.com

Docklark 的文件工作区适合做什么?

Docklark 当前开发代码实现了内嵌 SFTP 工作区,包含本地与远程浏览、目录快捷入口,目标是在 SSH 会话旁处理服务器文件。重要传输前请先阅读功能页的当前验证状态。

如果你在终端中又执行了一次 SSH,当前目录可能属于另一台主机。不要默认旁边的 SFTP 面板会自动跟随所有嵌套连接,传输前重新确认主机、账号与路径。

上传文件与发布变更要分开判断

文件上传成功不等于安全完成部署。权限、属主、服务重载、备份和回退仍然属于服务器操作流程;替换配置文件前,先明确如何恢复旧版本。

大批量文件、中断传输或特殊文件名都应单独验证。一次小文件成功,不能证明所有环境兼容,也不能推定支持自动恢复。

常见问题

SFTP 一定使用 22 端口吗?

通常使用服务器的 SSH 端口,常见值为 22,也可以是其他配置值,以管理员提供的信息为准。

为什么 SSH 能登录,但 SFTP 失败?

SFTP 子系统、账号策略或目录权限可能与 Shell 访问不同。应检查服务器侧限制,而不是直接认定密码错误。

把文件拖进终端就是上传吗?

不一定。拖入本地终端可能只是插入文件路径。请使用产品文档说明的传输操作,并确认目标位置。

当前公开版:Docklark v0.2.101,于 2026 年 10 月 30 日发布 Apple Silicon(arm64)安装包。本文不是该安装包逐项功能或所有服务器环境的验收记录;当前核对范围与系统要求请查看功能页和下载页。