Versions in this module Expand all Collapse all v1 v1.1.0 Sep 4, 2021 Changes in this version + func ReadConfig(conn SFTP) *config + type Group struct + Servers []string + Users []string + type Hostentry struct + Alias string + Checksum string + Config *config + Groups []string + Host string + Key string + User string + Users []string + func (h *Hostentry) GetUsers() []string + func (h *Hostentry) UpdateGroups(c *config, oldgroups []string) error + type SFTP interface + Close func() + Connect func(keyfile, host, user string) error + Read func() ([]byte, error) + Write func(data string) error + type SFTPConn struct + func NewSFTP() *SFTPConn + func (s *SFTPConn) Close() + func (s *SFTPConn) Connect(keyfile, host, user string) error + func (s *SFTPConn) Read() ([]byte, error) + func (s *SFTPConn) Write(data string) error + type User struct + Email string + Groups []string + Key string + KeyType string + Name string + func (u *User) UpdateGroups(C *config, oldgroups []string) error