Add multiple admins.

This commit is contained in:
Andrey Petrov 2014-12-12 23:29:11 -08:00
parent e23c8820ce
commit 0237b9ea53

12
cmd.go
View File

@ -12,10 +12,10 @@ import (
) )
type Options struct { type Options struct {
Verbose []bool `short:"v" long:"verbose" description:"Show verbose logging."` Verbose []bool `short:"v" long:"verbose" description:"Show verbose logging."`
Identity string `short:"i" long:"identity" description:"Private key to identify server with." default:"~/.ssh/id_rsa"` Identity string `short:"i" long:"identity" description:"Private key to identify server with." default:"~/.ssh/id_rsa"`
Bind string `long:"bind" description:"Host and port to listen on." default:"0.0.0.0:22"` Bind string `long:"bind" description:"Host and port to listen on." default:"0.0.0.0:22"`
Admin string `long:"admin" description:"Fingerprint of pubkey to mark as admin."` Admin []string `long:"admin" description:"Fingerprint of pubkey to mark as admin."`
} }
var logLevels = []log.Level{ var logLevels = []log.Level{
@ -67,8 +67,8 @@ func main() {
return return
} }
if options.Admin != "" { for _, fingerprint := range options.Admin {
server.Op(options.Admin) server.Op(fingerprint)
} }
<-sig // Wait for ^C signal <-sig // Wait for ^C signal