-
Notifications
You must be signed in to change notification settings - Fork 4.7k
SSH subshell Warpification hangs or breaks connection with fish shell on remote machine #10647
Copy link
Copy link
Open
Labels
area:shell-terminalTerminal input/output, shell integration, prompt behavior, and block rendering.Terminal input/output, shell integration, prompt behavior, and block rendering.area:sshSSH and remote-session behavior, including tmux-related terminal flows.SSH and remote-session behavior, including tmux-related terminal flows.bugSomething isn't working.Something isn't working.needs-infoMore issue-specific reporter detail is needed before the problem can be confidently triaged.More issue-specific reporter detail is needed before the problem can be confidently triaged.os:linuxLinux-specific behavior, regressions, or requests.Linux-specific behavior, regressions, or requests.os:macmacOS-specific behavior, regressions, or requests.macOS-specific behavior, regressions, or requests.repro:mediumThe report suggests a plausible repro path, but some uncertainty remains.The report suggests a plausible repro path, but some uncertainty remains.triagedIssue has received an initial automated triage pass.Issue has received an initial automated triage pass.
Metadata
Metadata
Assignees
Labels
area:shell-terminalTerminal input/output, shell integration, prompt behavior, and block rendering.Terminal input/output, shell integration, prompt behavior, and block rendering.area:sshSSH and remote-session behavior, including tmux-related terminal flows.SSH and remote-session behavior, including tmux-related terminal flows.bugSomething isn't working.Something isn't working.needs-infoMore issue-specific reporter detail is needed before the problem can be confidently triaged.More issue-specific reporter detail is needed before the problem can be confidently triaged.os:linuxLinux-specific behavior, regressions, or requests.Linux-specific behavior, regressions, or requests.os:macmacOS-specific behavior, regressions, or requests.macOS-specific behavior, regressions, or requests.repro:mediumThe report suggests a plausible repro path, but some uncertainty remains.The report suggests a plausible repro path, but some uncertainty remains.triagedIssue has received an initial automated triage pass.Issue has received an initial automated triage pass.
Type
Fields
Give feedbackNo fields configured for issues without a type.
Summary
SSH connection hangs or breaks when attempting to Warpify via the subshell workaround (
command sshadded to subshell-compatible commands) with fish shell on both local and remote machines.Problem
Warpify SSH (tmux-based) does not support fish on remote machines (tracked in #871). The documented workaround is to add
command sshto Settings > Warpify > Subshells > Added commands and use the subshell Warpification path instead. However, when using this workaround to SSH into an Ubuntu 26.04 machine running fish 4.x, the SSH connection itself hangs or breaks rather than successfully Warpifying.Since the subshell feature explicitly supports fish 3.6+, this workaround should work but does not.
Expected behavior
After adding
command sshto subshell-compatible commands and runningcommand ssh user@host, Warp should detect the fish subshell on the remote machine and successfully Warpify the session, providing Blocks, completions, and the input editor.Actual behavior
The SSH connection hangs or breaks entirely. The session becomes unusable.
Reproduction steps
command sshto "Added commands."command ssh user@hostto connect to a remote Ubuntu 26.04 machine running fish 4.x.Artifacts
None attached.
Warp version
v0.2026.05.06.15.42.stable_03
Operating system
Possible source references