一、SFTP协议基础概念
SFTP(SSH File Transfer Protocol)是一种基于SSH安全协议的文件传输协议,通过加密通道在客户端与服务器之间传输文件,默认使用22端口。相比传统FTP,SFTP提供了更高的安全性和更丰富的文件操作功能,成为云服务器文件管理的首选方案。

二、连接前的准备工作
2.1 必备信息清单
- 服务器IP地址:云服务器公网IP,如123.123.123.123
- 用户名:通常为root(拥有最高权限)或其他系统用户
- 认证方式:密码或SSH密钥对
- 端口号:默认22端口(如修改过需使用实际端口)
2.2 环境验证
确保云服务器已开启SSH服务,检查命令:systemctl status sshd(Linux系统)。同时确认安全组规则已放行22端口,这是连接成功的关键前提。
三、图形化工具连接方案
3.1 使用Termius(专业SSH/SFTP客户端)
- 步骤一:从Mac App Store或官网下载Termius
- 步骤二:点击”Hosts” → “New Host”创建新连接
- 步骤三:填写连接参数
- Address:服务器公网IP
- Username:登录用户名(如root)
- Password/Key:选择认证方式
- 步骤四:保存后双击连接,右键主机选择”File Transfer”开启SFTP会话
3.2 使用Cyberduck(免费FTP/SFTP工具)
- 步骤一:官网下载并安装Cyberduck
- 步骤二:点击”打开连接”按钮,选择SFTP(SSH)协议
- 步骤三:在弹出的对话框中输入:
- 服务器:云服务器IP地址
- 端口:22(默认)
- 用户名:root或自定义用户
- 密码:服务器登录密码
- 步骤四:连接成功后即可进行拖拽式文件传输
3.3 使用原生Finder(macOS内置功能)
- 步骤一:打开Finder,按下Cmd+K或选择”前往”→”连接服务器”
- 步骤二:输入SFTP地址格式:
sftp://username@server_ip:port - 步骤三:示例:
sftp://.123.123:22 - 步骤四:输入密码后,服务器将挂载为本地磁盘
四、命令行连接方案
4.1 使用OpenSSH内置命令
macOS系统默认集成OpenSSH客户端,可直接在终端中使用:
- 连接命令:
sftp -P port username@server_ip - 示例:
sftp -P 22 .123.123 - 常用SFTP命令:
ls:列出远程目录文件lls:列出本地目录文件get filename:下载文件put filename:上传文件cd remote_path:切换远程目录lcd local_path:切换本地目录exit:退出SFTP会话
4.2 使用SSH密钥对认证
- 生成密钥对:
ssh-keygen -t rsa -b 4096 - 上传公钥:
ssh-copy-id -i ~/.ssh/id_rsa.pub root@server_ip - 密钥连接:
sftp -i ~/.ssh/id_rsa root@server_ip
五、高级配置与优化
5.1 SSH config文件配置
编辑~/.ssh/config文件简化连接流程:
Host myserver HostName 123.123.123.123 User root Port 22 IdentityFile ~/.ssh/id_rsa
配置后只需执行:sftp myserver
5.2 传输优化参数
- 压缩传输:添加
-C参数启用压缩
限速传输:使用-l参数限制带宽使用
递归传输:get -r directory下载整个目录
六、故障排查指南
6.1 常见连接问题及解决方案
- “Connection refused”错误:检查服务器SSH服务状态及防火墙设置
- “Permission denied”错误:确认用户名/密码正确,或密钥权限设置(chmod 600)
- 连接超时:验证IP地址正确性及网络连通性(ping测试)
- 中文乱码:在SFTP会话中执行
set names utf8
6.2 安全强化建议
- 修改默认SSH端口减少暴力破解风险
- 禁用root密码登录,仅允许密钥认证
- 配置fail2ban防范恶意登录尝试
- 定期更新SSH服务到最新版本
七、实用场景示例
7.1 网站部署自动化脚本
#!/bin/bashsftp -b deploy_commands.txt root@server_ip# deploy_commands.txt内容:# put local_file.tar.gz /var/www/html/# put config.conf /etc/nginx/conf.d/
7.2 定期备份脚本
#!/bin/bashsftp root@server_ip <<EOFget /var/log/nginx/access.log ./backups/nginx_$(date +%Y%m%d).logexitEOF
八、云服务选购建议
在您准备购买云服务器时,强烈建议先访问云小站平台领取满减代金券。无论是新用户首购还是老用户续费,通过代金券抵扣都能显著降低云服务成本。特别是对于长期项目,合理利用优惠活动可以节省大量资金,让您以更经济的成本获得稳定的云计算资源。
通过本教程,您已掌握macOS系统连接云服务器的全方位技能。从基础连接到高级应用,从图形界面到命令行操作,这些知识将助您高效管理云上资源。选择适合自己技术水平和使用习惯的连接方式,即可畅享云端文件管理的便捷与安全。
内容均以整理官方公开资料,价格可能随活动调整,请以购买页面显示为准,如涉侵权,请联系客服处理。
本文由星速云发布。发布者:星速云。禁止采集与转载行为,违者必究。出处:https://www.67wa.com/15194.html