package sftp import "time" // Config SFTP 连接配置 type Config struct { Host string `json:"host"` Port int `json:"port"` Username string `json:"username"` Password string `json:"password"` KeyPath string `json:"key_path"` KeyPassphrase string `json:"key_passphrase"` Timeout time.Duration `json:"timeout"` } // DefaultConfig 返回默认配置 func DefaultConfig() *Config { return &Config{ Port: 22, Timeout: 15 * time.Second, } }