SFTP 文件传输
连接 SSH 服务器后,旗鱼自动建立 SFTP 通道,你可以用可视化界面管理远程文件——浏览、上传、下载、编辑,无需记忆任何命令。
打开远程文件管理器
- 先连接一台 SSH 服务器(参阅 SSH 连接)
- 点击左侧边栏的 文件管理器图标(文件夹形状)
- 文件管理器会自动显示远程服务器的文件系统
如果当前标签页是本地终端,文件管理器显示的是本机文件。切换到 SSH 标签页后会自动切换为远程文件。
浏览文件
导航
- 点击文件夹进入子目录
- 点击路径栏可以直接输入路径快速跳转(如
/var/log/nginx) - 点击返回箭头回到上级目录
- 点击主目录图标跳转到用户主目录
文件信息
文件列表中显示每个文件/文件夹的:
- 文件名和图标(根据类型区分)
- 文件大小
- 修改时间
- 权限信息(rwx 格式)
显示选项
- 隐藏文件:点击工具栏的「显示隐藏文件」按钮切换(以
.开头的文件) - 排序方式:按名称、大小、修改时间排序
上传文件
将本地文件传输到远程服务器:
拖拽上传
最直观的方式——从电脑的文件管理器(Finder / 文件资源管理器)直接拖文件到旗鱼的文件管理面板中。
- 支持拖拽多个文件
- 支持拖拽文件夹(会递归上传)
- 上传过程会显示进度条
按钮上传
点击工具栏的「上传」按钮,在弹出的文件选择器中选择本地文件。
上传注意事项
- 文件会上传到当前浏览的目录
- 如果目标目录已有同名文件,会提示是否覆盖
- 上传大文件时请耐心等待,进度条会显示传输状态
- 确保远程目录有写入权限(否则上传会失败)
下载文件
将远程服务器上的文件下载到本地:
- 在文件列表中找到要下载的文件
- 右键文件,选择「下载」
- 选择本地保存位置
- 等待下载完成
提示:如果需要下载整个目录,可以先让 AI 帮你打包成 tar.gz,再下载单个压缩文件:
帮我把 /var/log/nginx 目录打包成 tar.gz,然后我下载
编辑远程文件
双击一个文本文件可以直接在内置编辑器中打开。编辑器支持:
- 语法高亮:自动识别文件类型并高亮显示
- 保存同步:按
Ctrl/Cmd + S保存,自动同步回服务器 - 大文件提示:文件过大时会提示,避免卡顿
适合快速编辑的场景:
| 文件类型 | 典型文件 |
|---|---|
| Web 服务配置 | nginx.conf、apache2.conf、.htaccess |
| 应用配置 | docker-compose.yml、config.yaml、.env |
| 脚本文件 | deploy.sh、backup.sh、crontab |
| 应用代码 | .py、.js、.go 等代码文件 |
二进制文件(如图片、压缩包)无法用编辑器打开,双击会提示不支持。
文件操作
右键文件或文件夹可以执行以下操作:
| 操作 | 说明 |
|---|---|
| 新建文件 | 在当前目录创建空文件 |
| 新建文件夹 | 在当前目录创建文件夹 |
| 重命名 | 修改文件/文件夹名称 |
| 删除 | 删除文件或文件夹(⚠️ 不可恢复,请谨慎) |
| 修改权限 | 查看和修改 Unix 权限(如 755、644) |
| 下载 | 下载到本地 |
让 AI 帮你操作文件
除了可视化界面,你还可以用自然语言让 AI 完成更复杂的文件操作:
基础操作
把服务器上 /var/log/nginx/access.log 下载到本地桌面
把本地的 deploy.sh 上传到服务器的 /home/user/ 目录
批量操作
把 /var/log/ 下超过 7 天的日志文件都删掉
把 /home/app/config/ 目录下所有 .conf 文件备份到 /home/app/config_backup/
文件分析
看一下 /var/log/nginx/error.log 最后 50 行有什么错误
统计一下 /home/data/ 目录下各类型文件的数量和总大小
打包下载
帮我把 /home/app/logs/ 目录下今天的日志打包成一个 tar.gz 文件