Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pkg/sftp
SFTP support for the go.crypto/ssh package
https://github.com/pkg/sftp
go sftp
Last synced: 3 days ago
JSON representation
SFTP support for the go.crypto/ssh package
- Host: GitHub
- URL: https://github.com/pkg/sftp
- Owner: pkg
- License: bsd-2-clause
- Created: 2013-11-05T04:36:00.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2024-11-15T19:15:33.000Z (27 days ago)
- Last Synced: 2024-11-25T13:10:06.520Z (17 days ago)
- Topics: go, sftp
- Language: Go
- Size: 2.84 MB
- Stars: 1,523
- Watchers: 57
- Forks: 380
- Open Issues: 52
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-go - sftp - Package sftp implements the SSH File Transfer Protocol as described in <https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt>. (Networking / Transliteration)
- zero-alloc-awesome-go - sftp - Package sftp implements the SSH File Transfer Protocol as described in <https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt>. (Networking / Transliteration)
- go-awesome - sftp - SFTP support for the "go.crypto/ssh" package. (Open source library / The Internet)
- awesome-go - sftp - Package sftp implements the SSH File Transfer Protocol as described in <https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt>. Stars:`1.5K`. (Networking / Transliteration)
- awesome-golang-repositories - sftp
- awesome-go - sftp - SFTP support for the go.crypto/ssh package - ★ 575 (Networking)
- awesome-go-extra - sftp - 11-05T04:36:00Z|2022-07-16T07:56:14Z| (Networking / Uncategorized)
- awesome-go-zh - sftp - project.org/specs/draft-ietf-secsh-filexfer-02.txt>. (网络 / 交流)
README
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](https://github.com/pkg/sftp/workflows/CI/badge.svg?branch=master&event=push) [![Go Reference](https://pkg.go.dev/badge/github.com/pkg/sftp.svg)](https://pkg.go.dev/github.com/pkg/sftp)
usage and examples
------------------See [https://pkg.go.dev/github.com/pkg/sftp](https://pkg.go.dev/github.com/pkg/sftp) for
examples and usage.The basic operation of the package mirrors the facilities of the
[os](http://golang.org/pkg/os) package.The Walker interface for directory traversal is heavily inspired by Keith
Rarick's [fs](https://pkg.go.dev/github.com/kr/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.