(err error)
| 291 | } |
| 292 | |
| 293 | func ExitCode(err error) int { |
| 294 | err = errors.Cause(err) |
| 295 | if err == nil { |
| 296 | return 0 |
| 297 | } |
| 298 | |
| 299 | exitErr, ok := err.(*exec.ExitError) |
| 300 | if !ok { |
| 301 | return 1 |
| 302 | } |
| 303 | |
| 304 | return exitErr.ExitCode() |
| 305 | } |
| 306 | |
| 307 | func (s *Server) ListenAndServe() error { |
| 308 | stderrlog.Infof("Start ssh server on %s", s.sshServer.Addr) |