Need to connect to remote servers over SSH with multiple terminals but shaky connections keep disrupting your sessions? Too lazy to manage and connect to screens manually?
Just install always-connected on your remote server. All your logins to the remote machine will automatically be put on new screens. If any of your connection drops, just ssh again and you will be restored back to the old session. always-connected uses screen under the hood but does not interfere with your usual screen usage. You can create separate screen sessions and you won't be connected to those sessions at login.
To install just type
make install
on your remote machine.
To remove, just type
make uninstall
It is as easy as that. Remember this will affect only the installing user's logins. You need to install for every user you want to use always-conencted with.
User commands to manage sessions -
Command | Behavior |
---|---|
pool |
Shows all active sessions and which are connected |
release_all |
Force disconnect all sessions except the current one (useful when a session appears to be connected but is not) |
rollover |
Close current session and switch to the next one |
reconnect |
Close the current session and connect to a new one, while keeping the same working directory |
You can create issues or submit pull requests for bugs/improvements.