Add an SSH tunnel to an active session
I need to establish SSH tunnels fairly regularly — most frequently when connecting to Windows hosts via a bastion.
Somewhat embarrassingly for years I have been changing the tunnel target by disconnecting and re-establishing my connection with the updated tunnel configuration.
I have recently discovered that it’s possible to add an SSH tunnel to an active session by doing the following:
- Press [return]
- Enter ~ and then C
You will then be given an
ssh> command prompt. You can then add tunnels the same way as you would from the command line, eg:
-L 13389:10.1.2.3:3389 and pressing [return] to go back to your session.
I thought this was a tip worth sharing!