scripts: add support for converting users from other users stores

currently we support:

- Linux/Unix users stored in shadow/passwd files
- Pure-FTPd virtual users generated using `pure-pw` CLI
- ProFTPD users generated using `ftpasswd` CLI
This commit is contained in:
Nicola Murino
2019-12-29 17:21:25 +01:00
parent 741e65a3a1
commit 80e9902324
4 changed files with 219 additions and 7 deletions

View File

@@ -410,6 +410,9 @@ func validateUser(user *User) error {
}
user.Password = pwd
}
if len(user.PublicKeys) == 0 {
user.PublicKeys = []string{}
}
for i, k := range user.PublicKeys {
_, _, _, _, err := ssh.ParseAuthorizedKey([]byte(k))
if err != nil {