Skip to content

Commit e3a2ff8

Browse files
committedMar 3, 2023
Only try to read keytab if it was supplied as an argument
1 parent 71f9492 commit e3a2ff8

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed
 

‎client/command/exec/ssh.go

+7-4
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,13 @@ func SSHCmd(ctx *grumble.Context, con *console.SliverConsoleClient) {
6969
con.PrintErrorf("You must specify a keytab file with the --kerberos-keytab flag\n")
7070
return
7171
}
72-
kerberosKeytab, err := os.ReadFile(kerberosKeytabFile)
73-
if err != nil {
74-
con.PrintErrorf("%s\n", err)
75-
return
72+
kerberosKeytab := []byte{}
73+
if kerberosKeytabFile != "" {
74+
kerberosKeytab, err = os.ReadFile(kerberosKeytabFile)
75+
if err != nil {
76+
con.PrintErrorf("%s\n", err)
77+
return
78+
}
7679
}
7780

7881
if password == "" && len(privKey) == 0 && !ctx.Flags.Bool("skip-loot") {

0 commit comments

Comments
 (0)