diff --git a/main.go b/main.go index 10d99ff..52df847 100644 --- a/main.go +++ b/main.go @@ -48,18 +48,21 @@ func main() { EnvVars: []string{"PLUGIN_SSH_PASSPHRASE", "PLUGIN_PASSPHRASE", "SSH_PASSPHRASE", "PASSPHRASE", "INPUT_PASSPHRASE"}, }, &cli.StringFlag{ - Name: "key-path,i", + Name: "key-path", + Aliases: []string{"i"}, Usage: "ssh private key path", EnvVars: []string{"PLUGIN_KEY_PATH", "SSH_KEY_PATH", "INPUT_KEY_PATH"}, }, &cli.StringFlag{ - Name: "username,user,u", + Name: "username", + Aliases: []string{"user", "u"}, Usage: "connect as user", EnvVars: []string{"PLUGIN_USERNAME", "PLUGIN_USER", "SSH_USERNAME", "USERNAME", "INPUT_USERNAME"}, Value: "root", }, &cli.StringFlag{ - Name: "password,P", + Name: "password", + Aliases: []string{"P"}, Usage: "user password", EnvVars: []string{"PLUGIN_PASSWORD", "SSH_PASSWORD", "PASSWORD", "INPUT_PASSWORD"}, }, @@ -79,13 +82,15 @@ func main() { EnvVars: []string{"PLUGIN_FINGERPRINT", "SSH_FINGERPRINT", "FINGERPRINT", "INPUT_FINGERPRINT"}, }, &cli.StringSliceFlag{ - Name: "host,H", + Name: "host", + Aliases: []string{"H"}, Usage: "connect to host", EnvVars: []string{"PLUGIN_HOST", "SSH_HOST", "HOST", "INPUT_HOST"}, FilePath: ".host", }, &cli.IntFlag{ - Name: "port,p", + Name: "port", + Aliases: []string{"p"}, Usage: "connect to port", EnvVars: []string{"PLUGIN_PORT", "SSH_PORT", "PORT", "INPUT_PORT"}, Value: 22, @@ -96,19 +101,22 @@ func main() { EnvVars: []string{"PLUGIN_SYNC", "SYNC", "INPUT_SYNC"}, }, &cli.DurationFlag{ - Name: "timeout,t", + Name: "timeout", + Aliases: []string{"t"}, Usage: "connection timeout", EnvVars: []string{"PLUGIN_TIMEOUT", "SSH_TIMEOUT", "TIMEOUT", "INPUT_TIMEOUT"}, Value: 30 * time.Second, }, &cli.DurationFlag{ - Name: "command.timeout,T", + Name: "command.timeout", + Aliases: []string{"T"}, Usage: "command timeout", EnvVars: []string{"PLUGIN_COMMAND_TIMEOUT", "SSH_COMMAND_TIMEOUT", "COMMAND_TIMEOUT", "INPUT_COMMAND_TIMEOUT"}, Value: 10 * time.Minute, }, &cli.StringSliceFlag{ - Name: "script,s", + Name: "script", + Aliases: []string{"s"}, Usage: "execute commands", EnvVars: []string{"PLUGIN_SCRIPT", "SSH_SCRIPT", "SCRIPT"}, },