Полнофункциональный и легко настраиваемый SFTP–сервер с дополнительной поддержкой HTTP/S, FTP/S и WebDAV. Поддерживаются несколько серверных хранилищ: локальная файловая система, зашифрованная локальная файловая система, S3 (совместимое)хранилище, облачное хранилище Google, хранилище BLOB–объектов Azure, SFTP.
dpkg -i sftpgo_*_amd64.deb
Первоначальная настройка:
http://127.0.0.1:8080/web/admin/setup
Нужно задать имя и пароль администратора.
Файлы:
Основные настройки | /etc/sftpgo |
Шаблоны HTML | /usr/share/sftpgo |
БД, по умолчанию SQLite | /var/lib/sftpgo/sftpgo.db |
Supported Password Hashing Algorithms
SFTPGo can verify passwords in several formats and uses, by default, the bcrypt algorithm to hash passwords in plain-text before storing them inside the data provider. Each hashing algorithm is identified by a prefix. Supported hash algorithms:
Алгоритм | Префикс |
---|---|
bcrypt | $2a$ |
argon2id | $argon2id$ |
PBKDF2 sha1 | $pbkdf2-sha1$ |
PBKDF2 sha256 | $pbkdf2-sha256$ |
PBKDF2 sha512 | $pbkdf2-sha512$ |
PBKDF2 sha256 with base64 salt | $pbkdf2-b64salt-sha256$ |
MD5 crypt | $1$ |
MD5 crypt APR1 | $apr1$ |
SHA256 crypt | $5$ |
SHA512 crypt | $6$ |
MD5 digest | {MD5} |
SHA256 digest | {SHA256} |
SHA512 digest | {SHA512} |
Состояние:
sudo systemctl status sftpgo
Запуск:
sudo systemctl start sftpgo
Автозапуск:
sudo systemctl enable sftpgo