pkg/sftp
GitHub: pkg/sftp
为 Go 语言的 SSH 包提供 SFTP 协议的客户端与服务器端实现,支持远程文件系统操作。
Stars: 1661 | Forks: 397
## sftp
`sftp` 包通过 SFTP 子系统提供了对远程 ssh 服务器的文件系统操作支持。它还实现了一个 SFTP 服务器,用于从文件系统提供文件服务。
 [](https://pkg.go.dev/github.com/pkg/sftp)
## 用法与示例
请访问 [https://pkg.go.dev/github.com/pkg/sftp](https://pkg.go.dev/github.com/pkg/sftp) 查看示例和用法。
该包的基本操作反映了
[os](http://golang.org/pkg/os) 包的功能。
用于目录遍历的 Walker 接口深受 Keith
Rarick 的 [fs](https://pkg.go.dev/github.com/kr/fs) 包启发。
## 路线图
* Client 方法中存在太多的重复代码。如果有一个
unmarshal(interface{}) 方法,将可以减少大量的重复。
标签:EVTX分析, Go, Ruby工具, SSH, 内存分配, 内核驱动, 文件传输, 日志审计, 系统工具, 网络协议