标签 sftp 下的文章

SFTPGo
Full featured and highly configurable SFTP server software
一个全功能和高度可配置的SFTP服务器软件

这是 Github 上作者对这个软件的介绍,适用下来也名副其实,符合我的需求。但是因为官网上安装引导文档比较含糊,就记录一下自己折腾的过程。

以下的操作过程均基于一个全新安装的 Ubuntu 18.04.2 LTS (Bionic Beaver) 操作系统,按道理 Debian 适用。

因为我自己只想配置一个独立的 SFTP 服务器,利用 SFTPGo 来协助管理账号,所以没有适用 MySQL / PostreSQL 之类的数据库,而选用了 SQLite 3.x.

版本:0.9.0
版本:0.9.4-dev

安装

SFTPGo 需要的系统环境

  1. 需要 Go 1.12 版本以上
  2. 需要一个数据库 ( MySQL / PostreSQL / SQLite )
  3. 如果需要运行 cli 测试脚本,还需要 Python 环境和 Request 库。
  4. Git 命令
$ sudo add-apt-repository ppa:longsleep/golang-backports
$ sudo apt update
$ sudo apt install golang-go sqlite3 python3 python3-pip git

SFTPGo 安装

很简单,只需要执行以下命令:

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

然后在你的 $GOPATH/bin/ 下找到 sftpgo 命令,如果你不知道你的 $GOPATH 目录,请执行 go env 查看你的环境变量。

这样就算安装完成了,但是具体要使用的话,还需要简单配置一下。




- 阅读剩余部分 -