sftp

package
v4.0.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 2, 2025 License: AGPL-3.0 Imports: 14 Imported by: 1

Documentation

Index

Constants

View Source
const (
	SSH_FXF_READ   = 0x00000001
	SSH_FXF_WRITE  = 0x00000002
	SSH_FXF_APPEND = 0x00000004
	SSH_FXF_CREAT  = 0x00000008
	SSH_FXF_TRUNC  = 0x00000010
	SSH_FXF_EXCL   = 0x00000020
)

From leffss/sftpd

Variables

View Source
var SSHSigners []ssh.Signer

Functions

func InitHostKey

func InitHostKey()

func LoadOrGenerateRSAHostKey

func LoadOrGenerateRSAHostKey(parentDir string) (ssh.Signer, bool)

Types

type DriverAdapter

type DriverAdapter struct {
	FtpDriver *ftp.AferoAdapter
}
func (s *DriverAdapter) CreateLink(_, _ string, _ uint32) error

func (*DriverAdapter) GetHandle

func (s *DriverAdapter) GetHandle(name string, flags uint32, _ *sftpd.Attr, offset uint64) (sftpd.FileTransfer, error)

func (*DriverAdapter) Mkdir

func (s *DriverAdapter) Mkdir(name string, attr *sftpd.Attr) error

func (*DriverAdapter) OpenDir

func (s *DriverAdapter) OpenDir(_ string) (sftpd.Dir, error)

func (*DriverAdapter) OpenFile

func (s *DriverAdapter) OpenFile(_ string, _ uint32, _ *sftpd.Attr) (sftpd.File, error)

func (*DriverAdapter) ReadDir

func (s *DriverAdapter) ReadDir(name string) ([]sftpd.NamedAttr, error)
func (s *DriverAdapter) ReadLink(_ string) (string, error)

func (*DriverAdapter) RealPath

func (s *DriverAdapter) RealPath(path string) (string, error)

func (*DriverAdapter) Remove

func (s *DriverAdapter) Remove(name string) error

func (*DriverAdapter) Rename

func (s *DriverAdapter) Rename(old, new string, _ uint32) error

func (*DriverAdapter) Rmdir

func (s *DriverAdapter) Rmdir(name string) error

func (*DriverAdapter) SetStat

func (s *DriverAdapter) SetStat(_ string, _ *sftpd.Attr) error

func (*DriverAdapter) Stat

func (s *DriverAdapter) Stat(name string, _ bool) (*sftpd.Attr, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL