Commit 97df9d9

Eric Bower  ·  2025-07-21 09:23:33 -0400 EDT
parent 0f5f625
feat(pssh): handle keepalive
1 files changed,  +8, -0
+8, -0
......@@ -203,6 +203,14 @@ func (sc *SSHServerConn) Handle(chans <-chan ssh.NewChannel, reqs <-chan *ssh.Re
203203 return nil
204204 }
205205 sc.Logger.Info("new request", "type", req.Type, "wantReply", req.WantReply, "payload", req.Payload)
206+ switch req.Type {
207+ case "keepalive@openssh.com":
208+ sc.Logger.Info("keepalive reply")
209+ err := req.Reply(true, nil)
210+ if err != nil {
211+ sc.Logger.Error("keepalive", "err", err)
212+ }
213+ }
206214 }
207215 }
208216 }