()
| 314 | } |
| 315 | |
| 316 | func (c *secureShell) Wait() error { |
| 317 | keepaliveStopCh := make(chan struct{}) |
| 318 | defer close(keepaliveStopCh) |
| 319 | |
| 320 | go keepalive(c.secureClient.Conn(), time.NewTicker(c.keepAliveInterval), keepaliveStopCh) |
| 321 | |
| 322 | return c.secureClient.Wait() |
| 323 | } |
| 324 | |
| 325 | func (c *secureShell) validateTarget(opts *options.SSHOptions) error { |
| 326 | if strings.ToUpper(c.app.State) != "STARTED" { |