Is there a way to connect to an ssh session that was disconnected? We are having problems with our network connection to a remote site that we are working on separately; however, in the mean time we experience a large number of disconnects due to lost packets while connected to servers at the remote location. Many times the session stays active for a while, and sometimes it happens to be in the middle of some action (file editing, running some process, etc…) that I need to get back to rather than restart if possible.
Linux – How to reconnect to a disconnected ssh session
gnu-screenlinuxssh
Related Topic
- Ssh returns “Bad owner or permissions on ~/.ssh/config”
- Ubuntu – Reconnect ssh session when disconnected without screen
- Linux – Does getting disconnected from an SSH session kill your programs
- SSH remote port forwarding failed
- Ubuntu – Server randomly disconnects all SSH session and stops accepting them for a short period
Best Answer
UPDATE: For an actual answer see zero_r's answer below
This isn't an answer, but a workaround. Use screen.
When you first log in, run screen. You get another shell, run commands in that. If you're disconnected, the screen process keeps the terminal alive so that your shell and the processes it is running don't fall over. When you reconnect, run 'screen -r' to resume.
There's a bunch more to configuring and using screen, but the above should workaround your problem.