MCPcopy
hub / github.com/gliderlabs/ssh / Exit

Method Exit

session.go:165–179  ·  view source on GitHub ↗
(code int)

Source from the content-addressed store, hash-verified

163}
164
165func (sess *session) Exit(code int) error {
166 sess.Lock()
167 defer sess.Unlock()
168 if sess.exited {
169 return errors.New("Session.Exit called multiple times")
170 }
171 sess.exited = true
172
173 status := struct{ Status uint32 }{uint32(code)}
174 _, err := sess.SendRequest("exit-status", false, gossh.Marshal(&status))
175 if err != nil {
176 return err
177 }
178 return sess.Close()
179}
180
181func (sess *session) User() string {
182 return sess.conn.User()

Callers 1

handleRequestsMethod · 0.95

Calls 1

CloseMethod · 0.45

Tested by

no test coverage detected