SSH Tricks
You can use the following escape characters to do port forwarding over the same ssh session.
Supported escape sequences:
~. - terminate connection (and any multiplexed sessions)
~B - send a BREAK to the remote system
~C - open a command line
~R - Request rekey (SSH protocol 2 only)
~^Z - suspend ssh
~# - list forwarded connections
~& - background ssh (when waiting for connections to terminate)
~? - this message
~~ - send the escape character by typing it twice
Example 1 - Local Port Forwarding:
ssh user@10.10.10.123
user@remotebox$ ~C
ssh> -L 1234:localhost:80
Forwarding port.
user@remotebox$
Example 2 - Help:
ssh> help
Commands:
-L[bind_address:]port:host:hostport Request local forward
-R[bind_address:]port:host:hostport Request remote forward
-D[bind_address:]port Request dynamic forward
-KL[bind_address:]port Cancel local forward
-KR[bind_address:]port Cancel remote forward
-KD[bind_address:]port Cancel dynamic forward
user@remotebox$
Last updated