@@ -35,16 +35,20 @@ var (
35
35
36
36
func init () {
37
37
flag .IntVar (& timeout , "t" , 120 , "ssh连接超时时间(min)" )
38
- flag .BoolVar (& savePass , "s" , false , "保存ssh密码" )
39
- envVal , ok := os .LookupEnv ("savePass" )
40
- if ok {
41
- b , err := strconv .ParseBool (envVal )
42
- if err != nil {
43
- savePass = false
44
- } else {
38
+ flag .BoolVar (& savePass , "s" , true , "保存ssh密码" )
39
+ if envVal , ok := os .LookupEnv ("savePass" ); ok {
40
+ if b , err := strconv .ParseBool (envVal ); err == nil {
45
41
savePass = b
46
42
}
47
43
}
44
+ if envVal , ok := os .LookupEnv ("authInfo" ); ok {
45
+ * authInfo = envVal
46
+ }
47
+ if envVal , ok := os .LookupEnv ("port" ); ok {
48
+ if b , err := strconv .Atoi (envVal ); err == nil {
49
+ * port = b
50
+ }
51
+ }
48
52
flag .Parse ()
49
53
if * v {
50
54
fmt .Printf ("Version: %s\n \n " , version )
@@ -56,7 +60,7 @@ func init() {
56
60
if * authInfo != "" {
57
61
accountInfo := strings .Split (* authInfo , ":" )
58
62
if len (accountInfo ) != 2 || accountInfo [0 ] == "" || accountInfo [1 ] == "" {
59
- fmt .Println ("请按'-a user:pass'的格式来传参 , 且账号密码都不能为空!" )
63
+ fmt .Println ("请按'user:pass'的格式来传参或设置环境变量 , 且账号密码都不能为空!" )
60
64
os .Exit (0 )
61
65
}
62
66
username , password = accountInfo [0 ], accountInfo [1 ]
0 commit comments