Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Remote connection management for SSH #442

Discussion options

Option to manage remote connections.

You must be logged in to vote

Replies: 117 comments 28 replies

Comment options

Just interested in general, but what do you mean by this? Is there remote management in another terminal or app that I could look at to get an idea?

You must be logged in to vote
2 replies
Comment options

Look at how Wave does this.

Comment options

or any other terminal. I don't see a point of terminal without SSH.

Comment options

You must be logged in to vote
2 replies
Comment options

As well as profiles in Iterm on macos

Comment options

Similarly, Gnome Ptyxis adds support for container shells as well. Its nice to be able to automatically get the list of local containers and remote ssh hosts from the system (via docker socket, ssh config, etc).

From a GUI perspective, I think Windows Terminal has the best UX for choosing profiles as part of opening a new tab/window

Comment options

For my part, it would be nice if there was a way to configure connections to remote servers that you frequently access. Some means of prefilling the hostname and other connection details that would be part of the ssh command. Then a simple way to be able to pick one of those (maybe from the command pallet?).

You must be logged in to vote
0 replies
Comment options

From Shaqaruden via Discord: https://discord.com/channels/851854972600451112/852249738002956311/943265788779954217

Not sure if this has been asked for already but I would like to see adding SSH connections to warp to connect to within a couple clicks would be nice. Similar to Termius or Tabby Terminal

You must be logged in to vote
0 replies
Comment options

Because I usually use SSH to connect to the server remotely for development work, I hope wrap can save server objects (including IP address, user identity, etc.) so that I can easily connect to the server.

You must be logged in to vote
0 replies
Comment options

I've been really liking the work coming out of Charm: https://github.com/charmbracelet
I think we should work on some deep integrations with some of their tools like wishlist and wish.

You must be logged in to vote
0 replies
Comment options

Something nice would be similar to profiles in iTerm, which can be configured to SSH into a remote client.

You must be logged in to vote
0 replies
Comment options

+1
Possibility to add configured aliases into bootstrapped shell.
E.g. I have an alias as such:
alias la='ls -al'

I would like for Warp to automatically add this alias on all remote hosts I connect to

You must be logged in to vote
0 replies
Comment options

I think being able to type from the terminal ssh it checks to see if a profile exists for that host and applies it. Much more simple then having to select from a list of saved profiles.

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

From @rana01645

Describe the solution you'd like?

It would be great to use local aliases in server.
For instance I use these following aliases in my local for git usage
alias gst='git stash'
alias gsp='git stash pop'
alias gs='git status'
alias gp='git push'
Would be great if I can use this same commands when I ssh to server!

Is your feature request related to a problem? Please describe.

No response

Additional context

No response

You must be logged in to vote
0 replies
Comment options

From @neongreen via #1078

Discord username (optional)

No response

Describe the solution you'd like?

Currently if I'm in an SSH session and I close my laptop, after re-opening it I might get "broken pipe" or just a stuck session.

I'd love if Warp's custom SSH support had auto-reconnect. I know that Mosh exists, but having this built-in without having to install Mosh on the server would be much nicer.

Is your feature request related to a problem? Please describe.

No response

Additional context

No response

You must be logged in to vote
1 reply
Comment options

I use mosh daily, with tmux over ssh. Formerly on iTerm, now on Warp.

I don't understand why you'd want to duplicate what mosh does, instead of just using it? It's quite easy to use and install, in my experience.

Many times, when I close my laptop on one network, then open it on another, it has killed all of my mosh sessions.

On iTerm, this does not happen, I can go weeks on many different networks without a disconnection.

Same thing with Blink terminal on my iPad Pro, the connections remain for long periods of time.

So there's something different about the way Warp handles ssh or mosh connections, not sure, but it is annoying.

Comment options

I opened #1736 and wanted to drop this idea here as well. This is a request for considering implementing SSH multiplexing which makes working in different panes, tabs or windows on remote hosts easier.
Terminal emulators like iTerm2 or Terminal honor ssh multiplexing configurations. I think 1. Warp needs to honor multiplexing and 2. Warp can enhace it by automatically logging in to the remote host using the connection the new tab was launched from.

You must be logged in to vote
0 replies
Comment options

From #1815

Discord username (optional)

No response

Describe the solution you'd like?

It would be really nice to have a workflow that supports interactive SSH as a base.
For example, I could define the following workflow commands:
command: |-
 ssh user@machine
 curl http://file.mydomain.tld > /tmp/file
 cat /tmp/file

The first step of the workflow would be to create a SSH session and the second and third step would be executed in the SSH session.

Unless I'm mistaken, as the first command is opening an interactive SSH session, the other two commands won't be executed until the first one returns/exits.

Or even better, allow us to use workflows on a remote SSH environment !

Amazing tool by the way!


### Is your feature request related to a problem? Please describe.
```text
Just making it easier to reproduce commands on a remote environment.

Additional context

No response

How important is this feature to you?

4

Warp Internal (ignore) - linear-label:770f6576-d6c0-4e4f-a259-fc64b5156087

No response

You must be logged in to vote
0 replies
Comment options

It would be great if Warp supported drag-and-drop for sending files to the remote host if there is an open SSH connection. In other words, suppose I am connected to my cloud VM via SSH in Warp, and I am looking at a certain directory. If I were to drag a file from my Mac into Warp, it would get transferred to that directory on the cloud VM.

You must be logged in to vote
1 reply
Comment options

example tabby Terminal and WindTerm,Others have a great view on performance.

Comment options

On my side the request for this basic function dates from the beginning of 2024... and since then absolutely no progress or roadmap on the subject ? and like you back to Iterm2 and very satisfied !

You must be logged in to vote
1 reply
Comment options

I also plan to go back to iTerm2, they bloated Warp with AI features that I simply don't use, because I prefer to do AI assisted development in my IDE, leaving behind basic functionality that any ssh terminal should have

Comment options

Seriously its almost unusable having to tell it to connect to a vps every single time ahmad
...
On Aug 28, 2025 at 1:02 PM +0300, chau ***@***.***>, wrote: example tabby Terminal and WindTerm,Others have a great view on performance. — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: ***@***.***>
You must be logged in to vote
0 replies
Comment options

Almost unusable? I want this feature too, as a convenience, but isn't that a little dramatic? On Aug 28, 2025 at 10:33:47 AM, Ahmad Alrasheed ***@***.***> wrote:
...
Seriously its almost unusable having to tell it to connect to a vps every single time ahmad On Aug 28, 2025 at 1:02 PM +0300, chau ***@***.***>, wrote: > example tabby Terminal and WindTerm,Others have a great view on performance. > — > Reply to this email directly, view it on GitHub, or unsubscribe. > You are receiving this because you commented.Message ID: ***@***.***> — Reply to this email directly, view it on GitHub <#442 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AAACX75J5G4BR6BLMXDXW733P44PXAVCNFSM5OY4XI4KU5DIOJSWCZC7NNSXTOSENFZWG5LTONUW63SDN5WW2ZLOOQ5TCNBSGQ4DANZS> . You are receiving this because you were mentioned.Message ID: ***@***.***>
You must be logged in to vote
0 replies
Comment options

Not really, you ask to run it on a remote server Then the ssh command Then the pass Then if you leave the terminal a bit it disconnect and revert back to the local machine And the cycle goes again ahmad
...
On Aug 28, 2025 at 8:49 PM +0300, Andrew Shebanow ***@***.***>, wrote: Almost unusable? I want this feature too, as a convenience, but isn't that a little dramatic? On Aug 28, 2025 at 10:33:47 AM, Ahmad Alrasheed ***@***.***> wrote: > Seriously its almost unusable having to tell it to connect to a vps every > single time > > ahmad > On Aug 28, 2025 at 1:02 PM +0300, chau ***@***.***>, wrote: > > example tabby Terminal and WindTerm,Others have a great view on > performance. > > — > > Reply to this email directly, view it on GitHub, or unsubscribe. > > You are receiving this because you commented.Message ID: ***@***.***> > > — > Reply to this email directly, view it on GitHub > <#442 (comment)>, > or unsubscribe > <https://github.com/notifications/unsubscribe-auth/AAACX75J5G4BR6BLMXDXW733P44PXAVCNFSM5OY4XI4KU5DIOJSWCZC7NNSXTOSENFZWG5LTONUW63SDN5WW2ZLOOQ5TCNBSGQ4DANZS> > . > You are receiving this because you were mentioned.Message ID: > ***@***.***> > — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: ***@***.***>
You must be logged in to vote
0 replies
Comment options

Off topic, but if you are doing all that, you are doing it the hard way. Use per-host or per-domain ssh certificates, not passwords -its way, way more secure. Put an entry in your .ssh/config to tell it which user account, which cert, and which machine to connect to when you say 'foo'. Then the command to connect is literally 'ssh foo' and you are done. On Aug 28, 2025 at 10:51:13 AM, Ahmad Alrasheed ***@***.***> wrote:
...
Not really, you ask to run it on a remote server Then the ssh command Then the pass Then if you leave the terminal a bit it disconnect and revert back to the local machine And the cycle goes again ahmad On Aug 28, 2025 at 8:49 PM +0300, Andrew Shebanow ***@***.***>, wrote: > Almost unusable? I want this feature too, as a convenience, but isn't that > a little dramatic? > > On Aug 28, 2025 at 10:33:47 AM, Ahmad Alrasheed ***@***.***> > wrote: > > > Seriously its almost unusable having to tell it to connect to a vps every > > single time > > > > ahmad > > On Aug 28, 2025 at 1:02 PM +0300, chau ***@***.***>, wrote: > > > example tabby Terminal and WindTerm,Others have a great view on > > performance. > > > — > > > Reply to this email directly, view it on GitHub, or unsubscribe. > > > You are receiving this because you commented.Message ID: ***@***.***> > > > > — > > Reply to this email directly, view it on GitHub > > < #442 (comment)>, > > or unsubscribe > > < https://github.com/notifications/unsubscribe-auth/AAACX75J5G4BR6BLMXDXW733P44PXAVCNFSM5OY4XI4KU5DIOJSWCZC7NNSXTOSENFZWG5LTONUW63SDN5WW2ZLOOQ5TCNBSGQ4DANZS> > > . > > You are receiving this because you were mentioned.Message ID: > > ***@***.***> > > > — > Reply to this email directly, view it on GitHub, or unsubscribe. > You are receiving this because you commented.Message ID: ***@***.***> — Reply to this email directly, view it on GitHub <#442 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AAACX76DY2UC5H5OOLSYZYT3P46RDAVCNFSM5OY4XI4KU5DIOJSWCZC7NNSXTOSENFZWG5LTONUW63SDN5WW2ZLOOQ5TCNBSGQ4DEMJT> . You are receiving this because you were mentioned.Message ID: ***@***.***>
You must be logged in to vote
0 replies
Comment options

Thanks for the tip, will try this today 👍 ahmad
...
On Aug 28, 2025 at 9:10 PM +0300, Andrew Shebanow ***@***.***>, wrote: Off topic, but if you are doing all that, you are doing it the hard way. Use per-host or per-domain ssh certificates, not passwords -its way, way more secure. Put an entry in your .ssh/config to tell it which user account, which cert, and which machine to connect to when you say 'foo'. Then the command to connect is literally 'ssh foo' and you are done. On Aug 28, 2025 at 10:51:13 AM, Ahmad Alrasheed ***@***.***> wrote: > Not really, you ask to run it on a remote server > > Then the ssh command > Then the pass > Then if you leave the terminal a bit it disconnect and revert back to the > local machine > And the cycle goes again > > ahmad > On Aug 28, 2025 at 8:49 PM +0300, Andrew Shebanow ***@***.***>, wrote: > > Almost unusable? I want this feature too, as a convenience, but isn't > that > > a little dramatic? > > > > On Aug 28, 2025 at 10:33:47 AM, Ahmad Alrasheed ***@***.***> > > wrote: > > > > > Seriously its almost unusable having to tell it to connect to a vps > every > > > single time > > > > > > ahmad > > > On Aug 28, 2025 at 1:02 PM +0300, chau ***@***.***>, wrote: > > > > example tabby Terminal and WindTerm,Others have a great view on > > > performance. > > > > — > > > > Reply to this email directly, view it on GitHub, or unsubscribe. > > > > You are receiving this because you commented.Message ID: > ***@***.***> > > > > > > — > > > Reply to this email directly, view it on GitHub > > > < > #442 (comment)>, > > > > or unsubscribe > > > < > https://github.com/notifications/unsubscribe-auth/AAACX75J5G4BR6BLMXDXW733P44PXAVCNFSM5OY4XI4KU5DIOJSWCZC7NNSXTOSENFZWG5LTONUW63SDN5WW2ZLOOQ5TCNBSGQ4DANZS> > > > > . > > > You are receiving this because you were mentioned.Message ID: > > > ***@***.***> > > > > > — > > Reply to this email directly, view it on GitHub, or unsubscribe. > > You are receiving this because you commented.Message ID: ***@***.***> > > — > Reply to this email directly, view it on GitHub > <#442 (comment)>, > or unsubscribe > <https://github.com/notifications/unsubscribe-auth/AAACX76DY2UC5H5OOLSYZYT3P46RDAVCNFSM5OY4XI4KU5DIOJSWCZC7NNSXTOSENFZWG5LTONUW63SDN5WW2ZLOOQ5TCNBSGQ4DEMJT> > . > You are receiving this because you were mentioned.Message ID: > ***@***.***> > — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: ***@***.***>
You must be logged in to vote
0 replies
Comment options

This issue has gone on its 4th anniversary and the feature is still in the air

You must be logged in to vote
1 reply
Comment options

laughed out loud

Comment options

Warp is nice, but a terminal with no SSH sessions/profiles is just not acceptable.... I think this one of the only ones on the market, definitely the only one beyond the "main" players.
Personally I am switching back to iterm2.

See you again if some day you decide to prioritize the terminal stuff over the AI stuff

You must be logged in to vote
1 reply
Comment options

Warp is nice, but a terminal with no SSH sessions/profiles is just not acceptable.... I think this one of the only ones on the market, definitely the only one beyond the "main" players. Personally I am switching back to iterm2.

See you again if some day you decide to prioritize the terminal stuff over the AI stuff

same

Comment options

googled this thinking i must be going mad there's no connection manager in warp but no, here we are still

You must be logged in to vote
0 replies
Comment options

A SSH connection manager would be great, especially when connecting to multiple servers using SSH. I'd also like to see some form of SSL encryption management which ties the SSL to Warp but doesn't store the encryption only what is important from the key.

You must be logged in to vote
0 replies
Comment options

I must say, that since the OP's post in 2021, I'm losing hope. I'm still not sure what constitutes a good business-decision with this current model. If a CM was added, there'd be a lot of happy people and potential custom. Still, 5 years shows us the way things are. I'd jump at it if I was the developer but bad decisions have to come from somewhere, I suppose! Gives us something to whinge about anyway! :)

You must be logged in to vote
0 replies
Comment options

I might not understand how or where to look but is this Feature Request in state of accepted and we are waiting or is it just left here in a discussion? Is there a way to see what the Devs are adding to thier backlog?

You must be logged in to vote
0 replies
Comment options

I had been waiting for it for so long and finally created https://github.com/danmartuszewski/hop that works beautifully with Warp

You must be logged in to vote
0 replies
Comment options

+1, this is the single feature that keeps me on Termius instead of Warp.

I manage 30+ servers across multiple environments (prod / staging / dev) and customers, and the workflow I need is simply:

  • save host / port / user / identity file / jump host as a profile
  • group them by env or project, with tags
  • one-click launch from a sidebar — no retyping ssh -i ... -J ... -p ...
  • ideally sync across machines

~/.ssh/config only covers part of it — there's no GUI list, no grouping, no per-host metadata, and no fast launcher. iTerm2's profiles + Termius's Hosts both solve this in different ways; Warp currently solves neither.

I understand the team's focus is "Warpify the remote shell," but for a lot of us the pre-step (organizing and launching the connection) is the actual daily friction. Warpify only matters after I've connected — and right now I'm connecting in Termius.

Happy to switch the day this lands. Posting here per maintainer guidance instead of opening another duplicate issue.

You must be logged in to vote
2 replies
Comment options

@xjiun You can do this with https://github.com/danmartuszewski/hop
If you found sth missing, open a ticket please

Comment options

I also use Termius and iTerm2, mainly Termius because it can connect to remote ssh servers with one click, which is much better than iTerm2's profile solution. But the start up command feature in Termius is a paid feature and I think per 10$ per month for that is ridiculous.

When I connect to the remote ssh server, 50% of time I will start a tmux session, iTerm2's CC feature is the main reason I still use iTerm2.

I have to say missing these two killer features outweighs all the other nice‐to‐have features warp provides.

Comment options

Now that they've gone open source, someone has the opportunity to bey a hero...
...
On Tue, Apr 28, 2026 at 7:48 PM chris ***@***.***> wrote: +1, this is the single feature that keeps me on Termius instead of Warp. I manage 30+ servers across multiple environments (prod / staging / dev) and customers, and the workflow I need is simply: - save host / port / user / identity file / jump host as a profile - group them by env or project, with tags - one-click launch from a sidebar — no retyping ssh -i ... -J ... -p ... - ideally sync across machines ~/.ssh/config only covers part of it — there's no GUI list, no grouping, no per-host metadata, and no fast launcher. iTerm2's profiles + Termius's Hosts both solve this in different ways; Warp currently solves neither. I understand the team's focus is "Warpify the remote shell," but for a lot of us the pre-step (organizing and launching the connection) is the actual daily friction. Warpify only matters after I've connected — and right now I'm connecting in Termius. Happy to switch the day this lands. Posting here per maintainer guidance instead of opening another duplicate issue. — Reply to this email directly, view it on GitHub <#442 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AAACX77WHONEQECOF3PLUV34YFUPVAVCNFSM5OY4XI4KU5DIOJSWCZC7NNSXTOSENFZWG5LTONUW63SDN5WW2ZLOOQ5TCNRXGUYDMOJS> . You are receiving this because you were mentioned.Message ID: ***@***.***>
You must be logged in to vote
1 reply
Comment options

Now that it's Open Source it also open the door for others to steal the code and add it to their terminal.
I suppose all that we can hope for is some of the issues back logged to be fixed or added sooner then later.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

AltStyle によって変換されたページ (->オリジナル) /