ftp服务器设计与实现(一个Go写的)(1)

sftpgo

一个 Go 写的 sftp 服务器,可以架设加密的 FTP 服务。

全功能和高度可配置的SFTP服务器

特征平台

SFTPGo是在Linux上开发和测试的。每次提交后,使用Travis CI在Linux和macOS上自动构建和测试代码。通常手动执行测试用例并在Windows上传递。

要求安装

使用shell中的go工具将包简单地安装到$ GOPATH:

$ go get -u github.com/drakkan/sftpgo

确保Git已安装在您的计算机和系统中PATH。

SFTPGo依赖于作为CGO包的go-sqlite3,因此C在构建时需要编译器。在Linux和macOS上,编译器易于安装或已经安装,在Windows上,您需要从命令提示符下载MinGW-w64并构建SFTPGo。

编译器是仅构建时依赖项,在运行时不需要它。

如果您不需要SQLite,您也可以获取/构建SFTPGo将环境变量设置GCO_ENABLED为0,这样SQLite支持将被禁用,但PostgreSQL,MySQL和bbolt将起作用,您不需要C编译器来构建。

帮助命令

Usage: sftpgo [command] Available Commands: help Help about any command serve Start the SFTP Server Flags: -h, --help help for sftpgo -v, --version

更多命令及相关参数可以查看github上的官方文档

开源地址

由于头条审核网址比较严,防止他们误会是推广,所以大家可以自行搜索下载

也可以关注我的头条号后给我发送 `sftpgo`,会自动把下载地址发送给你(做了关键字自动回复)

您知道哪些好用的小工具,欢迎评论分享,共同探讨学习

更多更优质的资讯,请关注我,你的支持会鼓励我不断分享更多更好的优质文章。

,