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 | |
| 203 | 203 | return nil | |
| 204 | 204 | } | |
| 205 | 205 | 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 | + | } | |
| 206 | 214 | } | |
| 207 | 215 | } | |
| 208 | 216 | } |