All Projects → pkg → Sftp

pkg / Sftp

Licence: bsd-2-clause
SFTP support for the go.crypto/ssh package

Programming Languages

go
31211 projects - #10 most used programming language

Labels

Projects that are alternatives of or similar to Sftp

Cowrie
Cowrie SSH/Telnet Honeypot https://cowrie.readthedocs.io
Stars: ✭ 3,810 (+293.19%)
Mutual labels:  sftp
Mgob
MongoDB dockerized backup agent. Runs schedule backups with retention, S3 & SFTP upload, notifications, instrumentation with Prometheus and more.
Stars: ✭ 573 (-40.87%)
Mutual labels:  sftp
Sftp
Securely share your files
Stars: ✭ 897 (-7.43%)
Mutual labels:  sftp
Aria
下载可以很简单
Stars: ✭ 4,777 (+392.98%)
Mutual labels:  sftp
Aria2
aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.
Stars: ✭ 25,001 (+2480.08%)
Mutual labels:  sftp
Duplicati
Store securely encrypted backups in the cloud!
Stars: ✭ 6,915 (+613.62%)
Mutual labels:  sftp
Ssh Mitm
ssh mitm server for security audits supporting public key authentication, session hijacking and file manipulation
Stars: ✭ 335 (-65.43%)
Mutual labels:  sftp
Mancy
Mancy is a file watcher which supported to auto upload the changes to remote server via ssh/sftp.
Stars: ✭ 29 (-97.01%)
Mutual labels:  sftp
Remote Ftp
FTP/FTPS/SFTP client for Atom.io
Stars: ✭ 549 (-43.34%)
Mutual labels:  sftp
Winscp
WinSCP is a popular free SFTP and FTP client for Windows, a powerful file manager that will improve your productivity. It supports also Amazon S3, FTPS, SCP and WebDAV protocols. Power users can automate WinSCP using .NET assembly.
Stars: ✭ 794 (-18.06%)
Mutual labels:  sftp
Filestash
🦄 A modern web client for SFTP, S3, FTP, WebDAV, Git, Minio, LDAP, CalDAV, CardDAV, Mysql, Backblaze, ...
Stars: ✭ 5,231 (+439.83%)
Mutual labels:  sftp
Raidrive.translation
RaiDrive Translation
Stars: ✭ 518 (-46.54%)
Mutual labels:  sftp
Goph
🤘 The native golang ssh client to execute your commands over ssh connection. 🚀🚀
Stars: ✭ 734 (-24.25%)
Mutual labels:  sftp
Curl
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET and TFTP. libcurl offers a myriad of powerful features
Stars: ✭ 22,875 (+2260.68%)
Mutual labels:  sftp
Cloudconnect
Cloud aware client to connect ssh, sftp and rdp
Stars: ✭ 25 (-97.42%)
Mutual labels:  sftp
Windterm
A quicker and better cross-platform SSH/Sftp/Shell/Telnet/Serial client.
Stars: ✭ 345 (-64.4%)
Mutual labels:  sftp
Rclone
"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files
Stars: ✭ 30,541 (+3051.81%)
Mutual labels:  sftp
Git Web Client
[Abandoned] Web Git client using full stack Symfony2 with SSH/SFTP support
Stars: ✭ 32 (-96.7%)
Mutual labels:  sftp
Laravel Sftp
SFTP filesystem service provider for Laravel
Stars: ✭ 28 (-97.11%)
Mutual labels:  sftp
Libssh2
the SSH library
Stars: ✭ 743 (-23.32%)
Mutual labels:  sftp

sftp

The sftp package provides support for file system operations on remote ssh servers using the SFTP subsystem. It also implements an SFTP server for serving files from the filesystem.

CI Status Go Reference

usage and examples

See https://pkg.go.dev/github.com/pkg/sftp for examples and usage.

The basic operation of the package mirrors the facilities of the os package.

The Walker interface for directory traversal is heavily inspired by Keith Rarick's fs package.

roadmap

  • There is way too much duplication in the Client methods. If there was an unmarshal(interface{}) method this would reduce a heap of the duplication.

contributing

We welcome pull requests, bug fixes and issue reports.

Before proposing a large change, first please discuss your change by raising an issue.

For API/code bugs, please include a small, self contained code example to reproduce the issue. For pull requests, remember test coverage.

We try to handle issues and pull requests with a 0 open philosophy. That means we will try to address the submission as soon as possible and will work toward a resolution. If progress can no longer be made (eg. unreproducible bug) or stops (eg. unresponsive submitter), we will close the bug.

Thanks.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].