Versions in this module Expand all Collapse all v1 v1.0.1 May 27, 2025 Changes in this version + const ErrSSHQuotaExceeded + const PermissionFileCreate + const PermissionFileDelete + const PermissionFileRead + const PermissionFileReadContent + const PermissionFileUpdate + type FileAction struct + Entity string + Target string + type Handler struct + func NewHandler(sc *ssh.ServerConn, srv *server.Server) (*Handler, error) + func (h *Handler) Filecmd(request *sftp.Request) error + func (h *Handler) Filelist(request *sftp.Request) (sftp.ListerAt, error) + func (h *Handler) Fileread(request *sftp.Request) (io.ReaderAt, error) + func (h *Handler) Filewrite(request *sftp.Request) (io.WriterAt, error) + func (h *Handler) Handlers() sftp.Handlers + type ListerAt []os.FileInfo + func (l ListerAt) ListAt(f []os.FileInfo, offset int64) (int, error) + type SFTPServer struct + BasePath string + Listen string + ReadOnly bool + func New(m *server.Manager) *SFTPServer + func (c *SFTPServer) AcceptInbound(conn net.Conn, config *ssh.ServerConfig) error + func (c *SFTPServer) PrivateKeyPath() string + func (c *SFTPServer) Run() error