| 61 | } |
| 62 | |
| 63 | func defaultConnectOptions(token, baseURL string) *connectOptions { |
| 64 | return &connectOptions{ |
| 65 | client: api.NewClient(token, baseURL), |
| 66 | skipTTYCheck: false, |
| 67 | skipTUI: false, |
| 68 | sshConnector: func(ctx context.Context, ip, keyFile string, port, maxWait int) (sshClient, error) { |
| 69 | return utils.RobustSSHConnectCtx(ctx, ip, keyFile, port, maxWait) |
| 70 | }, |
| 71 | sessionRunner: utils.RunInteractiveSession, |
| 72 | configLoader: LoadConfig, |
| 73 | } |
| 74 | } |
| 75 | |
| 76 | var connectCmd = &cobra.Command{ |
| 77 | Use: "connect [instance_id]", |