Hey! I'm the creator of Eternal Terminal ( https://eternalterminal.dev/ ), a replacement for ssh that persists connections over ip changes and network disconnects. We have over 1000 engineers using ET at Facebook. ET supports IP tunneling and most of the same core functionality that ssh provides.
Would it be possible to build an extension for remote development using ET? I would be happy to help build this.
Thanks!
Jason Gauci
This would be great. The current experience when the ssh connection drops is unnecessarily intrusive. I would love to see the option to use ET instead of ssh in vscode remote.
Also hoping we can persist python/julia processes using remote.
Any progress? ssh losing connection frequently when in poor network condition drives me crazy. Glad to see this potential solution.
Hey @kieferrm happy to work on this with you, feel free to email me.
@ampresent A temporary solution is to use et's port forwarding to forward your ssh port and then ssh to localhost on the forwarded port.
@MisterTea Can you tell me what the exact command is? I get a "port is already being used" error which is odd because it's not being used.
et -x -t "2222:22" (host)
Then in another terminal:
ssh localhost:2222
Thank you! For anyone else reading this (tested on MacOS):
et -x -t "2222:22" workstation (I have workstation set in ~/.ssh/config)
And to connect to the remote instance (I use ec2):
ssh ec2-user@localhost -p 2222 (:2222 doesn't work)
Most helpful comment
et -x -t "2222:22" (host)
Then in another terminal:
ssh localhost:2222