Fix ssh systemauth handling
This commit is contained in:
parent
86cafcfc83
commit
10ec5f6fc9
|
@ -24,8 +24,13 @@ func GetCallingContext(connection net.Conn) CallingContext {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
pid, _ := creds.PID()
|
pid, _ := creds.PID()
|
||||||
uid, _ := creds.UserID()
|
|
||||||
process, err := gops.FindProcess(pid)
|
process, err := gops.FindProcess(pid)
|
||||||
|
if process.Executable() == "ssh-keygen" {
|
||||||
|
process, err = gops.FindProcess(process.PPid())
|
||||||
|
pid = process.Pid()
|
||||||
|
}
|
||||||
|
|
||||||
|
uid, _ := creds.UserID()
|
||||||
ppid := process.PPid()
|
ppid := process.PPid()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
|
|
Loading…
Reference in New Issue