大家在使用服务器的时候,是不是经常遇到这种尴尬时刻:手里只有终端或者 CodeX 的命令行界面,需要把服务器里的某个配置文件或者日志下载下来看看,结果只能硬着头皮敲 scp 或者 rz/sz 命令?不仅参数容易记错,遇到稍微复杂一点的目录结构还特别折腾。

其实,在这个 2024 年,管理服务器文件的方式早就五花八门了。今天就给大家盘几个好用又高效的替代方案,让你彻底告别“纯命令行”的痛苦。

一、最经典的选择:SFTP 客户端

SFTP 客户端软件界面示意图

SFTP 客户端软件界面示意图

如果你只是需要在本地和服务器之间互传文件,SFTP 永远是“稳”字当头的选择。不管是 Windows 还是 Mac,都有非常好用的工具。

  • Windows 用户:首推 WinSCP。不仅能像拖拽本地文件一样管理远程文件,还支持同步目录、编辑文本文件,甚至内置了 PuTTY 终端,传完文件直接接着敲命令,无缝衔接。
  • Mac 用户FileZilla 依然老当益壮,或者试试颜值更高的 Transmit(虽然要付费,但体验确实顺滑)。

优点:图形化界面直观,支持断点续传,适合大批量文件迁移。 缺点:需要额外安装软件,且依赖 SSH 端口开放。

filebrowser 在线文件管理界面

filebrowser 在线文件管理界面

二、懒人必备:在线 Web 文件管理器

既然你提到了 CodeX(通常指在线代码编辑器环境),很多时候我们是不方便开启额外的 SFTP 软件的。这时候,给服务器装个 Web 文件管理器是最高效的。

这里推荐两个轻量级的神器:

  1. filebrowser: 这是一个用 Go 语言编写的单文件程序。下载下来直接运行就能把服务器的某个目录挂载成 Web 页面。它支持文件上传、下载、预览,甚至可以在线编辑代码、查看图片。而且,它可以单独设置账号密码,不需要给用户 SSH 权限就能共享文件。

  2. Tiny File Manager: 如果你喜欢 PHP,这是一个单文件的 PHP 脚本。把它丢到你的 Web 目录下,浏览器一开就是一个迷你的资源管理器。界面虽然复古,但功能一点不含糊,支持 zip 压缩打包下载,对于那种需要整站备份的场景特别好用。

优点:不需要本地安装客户端,有浏览器就能用,特别适合临时取文件。 缺点:需要在服务器上部署服务,要注意 HTTP 安全配置(比如套个 SSL)。

三、开发者的最爱:IDE 插件

如果你是用 VS Code 写代码,那你就更幸福了。根本不用开浏览器,装个 SFTP 插件(官方的有,也有很多第三方的好东西)。

配置好 .vscode/sftp.json 文件后,你可以在左侧资源栏直接看到服务器的文件树。右键点击文件就能直接下载到本地,或者直接在远程文件上编辑,保存时自动上传。这种感觉就像在编辑本地文件一样丝滑,完全打破了本地和远程的界限。

四、临时救急:OneDrive 等网盘同步

有时候网络环境特别复杂,SSH 连不上,但服务器能访问公网。这时候网盘就派上用场了。

在服务器上安装 OneDriveRclone(支持 Google Drive、Dropbox 等几十种网盘),把需要拉取的文件同步到网盘,然后你直接在本地网盘客户端下载即可。虽然绕了一圈,但在特定网络环境下,这往往是唯一的解法。

总结

不要再死磕 scp 命令了。根据场景选择工具:

  • 大量传输/本地操作多:用 WinSCP/FileZilla。
  • 临时看文件/无法安装客户端:部署 filebrowser。
  • 写代码/频繁修改:VS Code 插件。
  • 网络隔离/特殊环境:Rclone 同步网盘。

工具选对了,服务器管理效率能提升好几倍!你平时最爱用哪种方式?欢迎在评论区交流你的“偷懒”技巧。

标签: none

AI Skills Smart Station on Nick Launches

评论已关闭