@@ -16,36 +16,41 @@ var hostCmd = &cobra.Command{
16
16
Long : "Perform actions on hosts" ,
17
17
DisableFlagParsing : true ,
18
18
Aliases : []string {"server" , "servers" , "hosts" },
19
+ Run : func (cmd * cobra.Command , args []string ) {
20
+ host ()
21
+ },
19
22
}
20
23
21
24
func hostCmdInit () {
22
25
rootCmd .AddCommand (hostCmd )
23
- hostCmd .AddCommand (hostListCmd )
24
- hostCmd .AddCommand (hostSSHCmd )
25
- hostCmd .AddCommand (hostSFTPCmd )
26
-
27
- sshOptions := []string {
28
- "StrictHostKeyChecking=no" ,
29
- "UserKnownHostsFile=/dev/null" ,
30
- "ConnectTimeout=3" ,
31
- }
26
+ /*
27
+ hostCmd.AddCommand(hostListCmd)
28
+ hostCmd.AddCommand(hostSSHCmd)
29
+ hostCmd.AddCommand(hostSFTPCmd)
30
+
31
+ sshOptions := []string{
32
+ "StrictHostKeyChecking=no",
33
+ "UserKnownHostsFile=/dev/null",
34
+ "ConnectTimeout=3",
35
+ }
32
36
33
- hostSSHCmd .PersistentFlags ().StringVarP (& sshFlags .LoginName , "login_name" , "l" , DefaultSSHUser , "login name" )
34
- hostSSHCmd .PersistentFlags ().StringVarP (& sshFlags .IdentityFile , "identity_file" , "i" ,
35
- "~/.config/ssh/id_rsa" , "identity file" )
37
+ hostSSHCmd.PersistentFlags().StringVarP(&sshFlags.LoginName, "login_name", "l", DefaultSSHUser, "login name")
38
+ hostSSHCmd.PersistentFlags().StringVarP(&sshFlags.IdentityFile, "identity_file", "i",
39
+ "~/.config/ssh/id_rsa", "identity file")
36
40
37
- sshFlags .Options = hostSSHCmd .PersistentFlags ().StringSliceP ("option" , "o" , sshOptions , "ssh option" )
38
- hostSSHCmd .PersistentFlags ().StringVarP (& sshFlags .SFTPDestPath , "sftp_server_path" , "d" , "/tmp" ,
39
- "sftp server dest path" )
41
+ sshFlags.Options = hostSSHCmd.PersistentFlags().StringSliceP("option", "o", sshOptions, "ssh option")
42
+ hostSSHCmd.PersistentFlags().StringVarP(&sshFlags.SFTPDestPath, "sftp_server_path", "d", "/tmp",
43
+ "sftp server dest path")
40
44
41
- hostSFTPCmd .PersistentFlags ().StringVarP (& sshFlags .LoginName , "login_name" , "l" , DefaultSSHUser , "login name" )
42
- sshFlags .Options = hostSFTPCmd .PersistentFlags ().StringSliceP ("option" , "o" , sshOptions , "ssh option" )
45
+ hostSFTPCmd.PersistentFlags().StringVarP(&sshFlags.LoginName, "login_name", "l", DefaultSSHUser, "login name")
46
+ sshFlags.Options = hostSFTPCmd.PersistentFlags().StringSliceP("option", "o", sshOptions, "ssh option")
43
47
44
- hostSFTPCmd .PersistentFlags ().StringVarP (& sshFlags .IdentityFile , "identity_file" , "i" , "~/.config/ssh/id_rsa" ,
45
- "identity file" )
48
+ hostSFTPCmd.PersistentFlags().StringVarP(&sshFlags.IdentityFile, "identity_file", "i", "~/.config/ssh/id_rsa",
49
+ "identity file")
46
50
47
- hostSFTPCmd .PersistentFlags ().StringVarP (& sshFlags .SFTPDestPath , "sftp_server_path" , "d" , "/tmp" ,
48
- "sftp server dest path" )
51
+ hostSFTPCmd.PersistentFlags().StringVarP(&sshFlags.SFTPDestPath, "sftp_server_path", "d", "/tmp",
52
+ "sftp server dest path")
53
+ */
49
54
}
50
55
51
56
var hostListCmd = & cobra.Command {
0 commit comments