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: 24 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 (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-04-26T23:33:39.000Z (26 days ago)
- Last Synced: 2024-04-27T01:45:22.510Z (26 days ago)
- Topics: go, sftp
- Language: Go
- Size: 2.65 MB
- Stars: 1,460
- Watchers: 57
- Forks: 373
- Open Issues: 44
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- 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)
- 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)
- 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>. (网络 / 交流)
- awesome-stars - pkg/sftp - SFTP support for the go.crypto/ssh package (Go)
- awesome-ssh - sftp - *SFTP* support for the go.crypto/ssh package. (Libraries / Alternatives to *SSH*)
- awesome-stars - sftp
- 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 (开源类库 / 网络)
- 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-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)
- awesome-go-cn - sftp - project.org/specs/draft-ietf-secsh-filexfer-02.txt>所示。 [![godoc][D]](https://godoc.org/github.com/pkg/sftp) (网络 / 音译)
- awesome-golang-repositories - sftp
- awesome-go - sftp - project.org/specs/draft-ietf-secsh-filexfer-02.txt. | - | - | - | (Networking / Strings)
- fucking-awesome-go - :octocat: sftp - Package sftp implements the SSH File Transfer Protocol as described in https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt. :star: 260 :fork_and_knife: 80 (Networking / Advanced Console UIs)
- 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 / Uncategorized)
- awesome-go-projects - sftp - Package sftp implements the SSH File Transfer Protocol as described in <https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt>. (Networking / Uncategorized)
- 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 / Advanced Console UIs)
- awesome-go-with-framework - sftp - Package sftp implements the SSH File Transfer Protocol as described in https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt. (Networking / Strings)
- 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)
- awesome-go-cn - sftp - project.org/specs/draft-ietf-secsh-filexfer-02.txt>所示。 [![godoc][D]](https://godoc.org/github.com/pkg/sftp) (网络 / 音译)
- go-awesome-cn-star - sftp - project.org/specs/draft-ietf-secsh-filexfer-02.txt](https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt) 中描述的 SSH 文件传输协议(1.1k) (网络相关库 / 暂未分类这些库被放在这里是因为其他类别似乎都不适合。)
- 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)
- awesome-go-stars - 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)
- awesome-ssh - sftp - *SFTP* support for the go.crypto/ssh package. (Libraries / Alternatives to *SSH*)
- 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 / Advanced Console UIs)
- awesome-go-cn - sftp - project.org/specs/draft-ietf-secsh-filexfer-02.txt. ![star > 100][Bronze] (网络 / 字符串)
- 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 / Strings)
- 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 / Advanced Console UIs)
- 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. (<span id="网络-networking">网络 Networking</span> / <span id="高级控制台用户界面-advanced-console-uis">高级控制台用户界面 Advanced Console UIs</span>)
- awesome-go-cn - sftp - sftp 实现了https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt.中描述的 SSH 文件传输协议 (网络 / 高级控制台界面)
- awesome-go-with-stars - 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)
- 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 / Uncategorized)
- go-awesome - sftp - SFTP support for the go.crypto/ssh package (开源类库 / 网络)
- repo-1316-awesome-go-cn - sftp - project.org/specs/draft-ietf-secsh-filexfer-02.txt>所示。 [![godoc][D]](https://godoc.org/github.com/pkg/sftp) (网络 / 音译)
- repo-1211-awesome-go-cn - sftp - project.org/specs/draft-ietf-secsh-filexfer-02.txt>所示。 [![godoc][D]](https://godoc.org/github.com/pkg/sftp) (网络 / 音译)
- awesome-Char - sftp - Package sftp implements the SSH File Transfer Protocol as described in https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt. (Networking / Uncategorized)
- awesome-reader - sftp - Package sftp implements the SSH File Transfer Protocol as described in https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt. (Networking / Strings)
- 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 / Strings)
- Go-awesome - 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)
- awesome-go-cn - sftp - project.org/specs/draft-ietf-secsh-filexfer-02.txt中的说明执行SSH文件传输协议。 (Package sftp implements the SSH File Transfer Protocol as described in https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt.) (网络 / Advanced Console UIs)
- 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 / Advanced Console UIs)
- 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 / Advanced Console UIs)
- awesome-go-zh - sftp - project.org/specs/draft-ietf-secsh-filexfer-02.txt>所示。 [![godoc][D]](https://godoc.org/github.com/pkg/sftp) (网络 / 音译)
- awesome-go - sftp - sftp 實現了https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt.中描述的 SSH 文件傳輸協議 (網絡 / 高級控制台界面)
- awesome-go-handwritten - sftp - Package sftp implements the SSH File Transfer Protocol as described in https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt. (Networking / Advanced Console UIs)
- awesome-ssh - sftp - *SFTP* support for the go.crypto/ssh package. (Libraries / Alternatives to *SSH*)
- awesome-go - sftp - SFTP support for the go.crypto/ssh package - ★ 575 (Networking)
- go-awesome - sftp - SFTP support for the "go.crypto/ssh" package. (Open source library / The Internet)
- awesome-go2 - sftp - Package sftp implements the SSH File Transfer Protocol as described in https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt. (Networking / Advanced Console UIs)
- 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 / Uncategorized)
- 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. - :arrow_down:342 - :star:285 (Networking / Strings)
- 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)
- 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 / Advanced Console UIs)
- 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 / Uncategorized)
- awesome-go-cn - sftp - project.org/specs/draft-ietf-secsh-filexfer-02.txt](https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt) 中描述的 SSH 文件传输协议 (网络相关库 / 暂未分类)
- 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)
- 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)
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.