Linux 上使用图形化界面进行 SFTP 的实用方法
一 常用图形化工具与安装
- FileZilla(跨平台):支持 SFTP/FTPS/FTP。在 Ubuntu/Debian 可直接安装:
sudo apt install filezilla;其他发行版用各自包管理器安装。适合需要稳定、跨平台传输的场景。
- MobaXterm(Windows 为主,含 X11 图形环境):内置 SFTP 浏览器,支持一键上传/下载,适合一体化终端+文件管理。
- GNOME 文件管理器 Nautilus / Dolphin / Thunar(Linux 桌面自带):通过地址栏直接访问 sftp://user@host,以图形方式浏览、复制、移动、删除远程文件,体验接近本地文件夹。
- Xftp(Windows):与 Xshell 配套,协议选 SFTP 即可图形化管理,适合偏 Windows 工作流的用户。
二 FileZilla 连接与传输步骤
- 打开 站点管理器(Site Manager),新建站点,协议选择 SFTP – SSH File Transfer Protocol。
- 填写主机 Host(IP 或域名)、端口 Port(默认 22)、用户名 User;登录类型可选 Normal(密码) 或 Key file(私钥)。
- 点击 Connect 连接;成功后左侧为本地目录,右侧为远程目录。
- 传输操作:在对应窗口中双击文件或使用右键上传/下载;也可将文件加入 传输队列(Transfer Queue) 批量处理,支持并行传输。
三 使用文件管理器挂载远程 SFTP(无需额外客户端)
- Nautilus(GNOME):菜单 文件 → 连接到服务器…,选择 SSH,填写 user@host,连接后即可像本地文件夹一样拖拽、复制、删除文件。
- Dolphin(KDE):地址栏输入 sftp://user@host 并登录;Thunar(Xfce) 同样支持 sftp:// 协议。
- 进阶方式 sshfs:将远程目录挂载到本地,像本地磁盘一样使用(适合脚本与开发环境)。示例:
sshfs user@server:/remote/dir ~/remote_mount,卸载用 fusermount -u ~/remote_mount。
四 其他常见方案
- MobaXterm 图形化 SFTP:在左侧 SSH browser(SFTP) 面板中浏览远程目录,点击即可下载;上传可拖拽或右键上传,适合与终端同屏操作。
- Xftp(Windows):新建会话时协议选 SFTP,填写 IP/端口/用户名/密码 后即可图形化管理;与 Xshell 搭配使用体验一致。
五 常见问题与排障要点
- 连接被拒绝/超时:确认服务器 SSH 服务已运行、防火墙放行 22 端口(或自定义端口),以及 用户名/密码或私钥正确。
- 认证失败:若使用密钥,确保私钥权限为 600,并在客户端正确选择私钥文件;必要时改用密码验证测试。
- 中文或权限问题:上传后如出现 权限/属主不符,使用
chown/chmod 调整;图形工具本身不会改变远程文件的属主关系。
- 目录为空或列表失败:检查远程用户对目标目录的 读权限;必要时切换到有权限的目录或调整权限后再连接。