diff --git a/internal/command/console/console.go b/internal/command/console/console.go index 0891452a8b..6567d2cda3 100644 --- a/internal/command/console/console.go +++ b/internal/command/console/console.go @@ -232,11 +232,7 @@ func runConsole(ctx context.Context) error { consoleCommand = flag.GetString(ctx, "command") } - // Allocate PTY only when no command is specified or when explicitly requested - // This matches the behavior of `fly ssh console` - allocPTY := consoleCommand == "" || flag.GetBool(ctx, "pty") - - return ssh.Console(ctx, sshClient, consoleCommand, allocPTY, params.Container) + return ssh.Console(ctx, sshClient, consoleCommand, true, params.Container) } func selectMachine(ctx context.Context, app *fly.AppCompact, appConfig *appconfig.Config) (*fly.Machine, func(), error) {